GNU/Linux >> Znalost Linux >  >> Linux

Spravujte místní účty pomocí příkazu Useradd a Usermod

Správa uživatelů je jedním z důležitých úkolů správce systému Linux. Místní účty nebo uživatelé v operačním systému Linux, jako je operační systém, jsou spravovány příkazy useradd, usermod, userdel, chage a passwd.

  • useradd příkaz se používá k vytváření nových účtů v Linuxu
  • usermod příkaz používaný k úpravě stávajících účtů v linux
  • userdel příkaz se používá k odstranění místního účtu v linux
  • passwd použitý příkaz přiřadit heslo místním účtům nebo uživatelům.
  • změna příkaz se používá k zobrazení a úpravě informací o vypršení platnosti hesla uživatele

Syntaxe příkazu „useradd“

# useradd <options> <username_or_login>

Možnosti použité v příkazu useradd:

Syntaxe příkazu usermod:

# usermod <options> <username_or_login>

Možnosti použité v příkazu usermod.

Syntaxe příkazu userdel:

# userdel <options> <username_or_login>

Možnosti použité v příkazu userdel:

Syntaxe změny:

# chage <options> <username_or_login>

Možnosti použité v příkazu chage :

Syntaxe příkazu passwd:

# passwd <username_or_login>

Další podrobnosti o příkazu passwd naleznete v části „10 příkladů příkazů passwd v systému Linux“

V tomto článku probereme různé příklady správy uživatelů v systému CentOS a RHEL.

Příklad 1) Vytvořte místní účet a přiřaďte heslo

Použijte níže uvedený příkaz useradd a passwd k vytvoření a přiřazení hesla uživateli.

# useradd <username> ; echo -e "<newpassword>\n<newpassword>" | passwd username

Vytvořme uživatelské jméno „harry“ a přiřaďte mu heslo.

# useradd harry ; echo -e "[email protected]#\[email protected]#" | passwd harry
Changing password for user harry.
New password: Retype new password: 
#

Poznámka: Když je uživatel vytvořen v Linuxu, aktualizuje se následující:

  • Domovský adresář je vytvořen pod '/home/'
  • Informace o uživateli jsou aktualizovány v souboru „/etc/passwd“
  • Informace o skupině jsou uloženy v „/etc/group“
  • Informace o hesle se aktualizují v souboru „/etc/shadow“.
  • Soubor pro e-mail uživatele je vytvořen pod „/var/spool/mail/

Příklad 2) Vytvořte uživatele s přizpůsobeným nastavením

Předpokládejme, že chceme vytvořit uživatele s následujícími možnostmi:

UID =2000
GID =5000
Komentáře ='Účet správce SAP'
Domovský adresář =/opt/sap
Shell =/bin/ksh
Uživatelské jméno =john
heslo =xxxxxx

Spustit příkaz níže,

# useradd -u 2000 -g 5000 -c "Admin Account of SAP" -d /opt/sap -s /bin/ksh john
# echo -e "[email protected]#\[email protected]#" | passwd john
Changing password for user john.
New password: Retype new password: passwd: all authentication tokens\
 updated successfully.
#

Ověřte výše uvedená nastavení ze souboru /etc/passwd.

# grep john /etc/passwd
john:x:2000:5000:Admin Account of SAP:/opt/sap:/bin/ksh
#

Příklad 3) Upravit nebo aktualizovat stávajícího uživatele

příkaz usermod se používá k úpravě stávajících místních uživatelů nebo účtů v Linuxu.

Udělejme ze stávajícího uživatele „harry“ část sekundární skupiny „sap“ a změňme jeho domovský adresář z „/home/harry“ na „/opt/sap“ a přihlašovací shell z „/bin/bash“ na „/bin/sh“ '

[[email protected] ~]# usermod -G sap -d /opt/sap -s /bin/sh harry
[[email protected] ~]#
[[email protected] ~]# grep harry /etc/passwd
harry:x:1000:1000::/opt/sap:/bin/sh
[[email protected] ~]#

Příklad 4) Vytvořte uživatele a vynuťte změnu hesla při prvním přihlášení

Vytvořme uživateli ‚značku‘ se sekundární skupinou ‚sap‘, domovský adresář jako ‚/opt/sap‘ a donuťme ho, aby si při prvním přihlášení změnil heslo.

Uživatele můžeme přinutit ke změně hesla při prvním přihlášení pomocí příkazu ‘chage -d 0 ‘.

# useradd -c "sap user" -G sap -d /opt/data mark
# echo -e "[email protected]#\[email protected]#" | passwd mark ; chage -d 0 mark
Changing password for user mark.
New password: Retype new password: passwd: all authentication tokens \
updated successfully.
#

Nyní se zkuste přihlásit jako mark a zjistěte, zda uživatel dostává výzvu ke změně hesla nebo ne.

Poznámka: Použijte ‘chage -l ‘ k zobrazení informací o vypršení platnosti hesla uživatele.

Příklad 5)  Smazat uživatele spolu s jeho domovským adresářem

příkaz userdel se používá k odstranění místních účtů nebo uživatelů v systému Linux. Smažeme uživatele linuxtechi spolu s jeho domovským adresářem. Spusťte pod příkazem userdel spolu s volbou ‚-r‘

# userdel -r linuxtechi
# grep linuxtechi /etc/passwd
#

Přečtěte si také16 užitečných příkladů příkazů „cp“ pro začátečníky v systému Linux


Linux
  1. Sledujte příkazy a úkoly pomocí příkazu watch v systému Linux

  2. Jak spravovat uživatele pomocí useradd v linuxu

  3. Příkaz sshpass:Neinteraktivní ověřování hesla pomocí SSH

  1. Jak spravovat vypršení platnosti uživatelského hesla a stárnutí v Linuxu

  2. Jak spravovat úlohy na pozadí Linuxu pomocí příkazů fg a bg

  3. Přihlaste se do cPanelu pomocí hesla prodejce nebo root

  1. Linux Zip a Unzip Command s příklady

  2. Správa uživatelů Linuxu pomocí příkazu passwd

  3. Uživatelské jméno a heslo v příkazovém řádku s sshfs