RHEL 7 – RHCSA Notes (Cheat Sheets)
Přidání uživatelského účtu
Použijte useradd příkaz pro přidání nového uživatele:
# useradd [options] [username]
Výchozí nastavení pro nového uživatele lze zobrazit a upravit pomocí volby -D :
# useradd -D GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes
Chcete-li například změnit výchozí uživatelský shell pro nového uživatele na /bin/ksh :
# useradd -D -s /bin/ksh
Příklady
Chcete-li jednoduše přidat uživatele se všemi výchozími možnostmi:
# useradd user01
Chcete-li přidat uživatele s uid 1099, zakomentujte „nový uživatel“ a výchozí shell jako /bin/ksh :
# useradd -u 1099 -c "new user" -s /bin/ksh user01
Zkontrolujte záznam nového uživatele v /etc/passwd soubor :
grep user01 /etc/passwd user01:x:1099:1099:new user:/home/user01:/bin/ksh
Úprava stávajícího uživatele (např. změna komentáře):
# usermod -c "modified user" user01
Chcete-li přiřadit heslo novému uživateli:
# passwd user01 Changing password for user user01. New password: Retype new password: passwd: all authentication tokens updated successfully.
Podívejte se na /etc/shadow soubor :
# grep user01 /etc/shadow user01:$6$dox84xyJ$89DdMcxSlI9OHxUCyY1ryaFsmG6MSEwbmSbZXJoFY.tHgdEEeQQgQjDV0dD8jEiHusrUjj3p8gtMTKR4sXXN5.:17058:0:45:7:::
Smazání uživatele:
# userdel user01
nologin shell
Můžete vytvořit uživatele s nologin shell pro spouštění služeb, jako je SMTP, FTP atd. Uživatel bez přihlašovacího shellu se nemůže přihlásit do systému, a proto nemůže spouštět žádný příkaz v systému interaktivně v systému. Procesy však mohou běžet jako uživatelé.
Chcete-li přidat nového uživatele „test“ pomocí shell nologin:
# useradd -s /sbin/nologin test
Ujistěte se, že nologin shell je přítomen v /etc/shells soubor :
# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin