Startpagina > Pakket- en systeembeheer > usermod

usermod Commando Gids: Wijzig gebruikersaccount eigenschappen

`usermod` commando wordt gebruikt om de eigenschappen van een al aangemaakt gebruikersaccount in een Linux-systeem te wijzigen. Het stelt systeembeheerders in staat om eenvoudig verschillende accountinformatie, zoals de home directory, shell, groepslidmaatschap en vervaldatum, aan te passen. Leer de basisgebruik en verschillende opties van `usermod` met deze gids.

usermod Overzicht

`usermod` commando wijzigt de informatie van gebruikersaccounts die zijn aangemaakt met `useradd` in systeembestanden zoals `/etc/passwd`, `/etc/shadow`, `/etc/group`, `/etc/gshadow`. Het kan problemen veroorzaken als de accountinformatie wordt gewijzigd terwijl de gebruiker is ingelogd, dus zorg ervoor dat de gebruiker is uitgelogd of werk voorzichtig. Dit alles vereist beheerdersrechten (`sudo`).

Belangrijkste rol van usermod

`usermod` commando wordt voornamelijk gebruikt voor de volgende doeleinden:

Belangrijkste toepassingsgebieden

  • Wijzig gebruikersinformatie: Wijzig de inlognaam, home directory, shell, enz. van een bestaand gebruikersaccount.
  • Beheer groepslidmaatschap: Voeg een gebruiker toe aan een nieuwe groep of verwijder deze uit een bestaande groep.
  • Pas accountstatus aan: Stel de vervaldatum van het account in of vergrendel en ontgrendel het account.
  • Wijzig UID/GID: Wijzig de unieke ID (UID) of de basis groeps-ID (GID) van de gebruiker. (Zeer voorzichtig te gebruiken)

useradd vs usermod

`useradd` wordt gebruikt om een nieuw account te 'creëren', terwijl `usermod` wordt gebruikt om de eigenschappen van een al bestaand account 'te wijzigen'.

Belangrijkste usermod commando opties

`usermod` commando biedt een breed scala aan opties om verschillende eigenschappen van gebruikersaccounts te wijzigen.

1. Wijzig accountnaam en ID

2. Wijzig groepslidmaatschap

3. Wijzig home directory en shell

4. Accountstatus en overige

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`usermod` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Voorbeeldgebruik

Leer hoe je efficiënt de eigenschappen van bestaande gebruikersaccounts kunt wijzigen en beheren aan de hand van verschillende voorbeelden van het `usermod` commando.

Wijzig gebruikersnaam

sudo usermod -l newuser -m -d /home/newuser olduser

Wijzig de inlognaam van `olduser` naar `newuser`. De accountinformatie en de naam van de home directory worden ook gewijzigd.

Voeg gebruiker toe aan 'sudo' groep

sudo usermod -aG sudo devuser

Voeg de gebruiker `devuser` toe aan de `sudo` groep zodat deze beheerdersrechten kan gebruiken. Bestaande groepslidmaatschappen blijven behouden.

Wijzig standaard shell van de gebruiker

sudo usermod -s /bin/zsh testuser

Wijzig de standaard login shell van `testuser` naar `/bin/zsh`.

Vergrendel gebruikersaccount

sudo usermod -L guestuser

Vergrendel het account van `guestuser` zodat deze niet meer kan inloggen. Dit is handig wanneer je een account wilt deactiveren zonder het te verwijderen.

Ontgrendel gebruikersaccount

sudo usermod -U guestuser

Heractiveer het eerder vergrendelde account van `guestuser` zodat deze weer kan inloggen.

Stel vervaldatum van gebruikersaccount in

sudo usermod -e 2025-12-31 tempuser

Stel in dat het account van `tempuser` automatisch vervalt op 31 december 2025.

Wijzig alle aanvullende groepen van de gebruiker (verwijder bestaande groepen)

sudo usermod -G developers john

Zorg ervoor dat de gebruiker `john` alleen lid is van de groep `developers` en verwijder alle andere eerder toegevoegde aanvullende groepen.


Hétzelfde categoriecommando