Jakub Jedelský
Toto je úvodní řeč, kterou můžete ignorovat a skočit rovnou na samotný článek.
Nemám rád takové ty řeči jako "ode dneška Vás budu pravidelně informovat ..." nebo "na tomot blogu budu psát o ...", protože to pak vždycky dopadne stejně: po chvíli (většinou po prvním, úvodním, článku) to autora přestane bavit a s pravidelným informováním nebo "super novým seriálem o ..." je konec. A tak začnu trošku jinak:
Během práce si dělám poznámky, které příkazy a věci potřebuji jako systémový administrátor řešit častěji (rozuměj denně) - dovoluji si tak tvrdit, že jsou potřeba jako minimální základ každého, kdo chce na podobné pozici obstát. A postupně, těžce nepravidelně a dle nálady, to zde budu publikovat. Většinu věcí lze vygůglovat, to né že ne (i já je gůglím a zdroje zde samozřejmě budu uvádět), jen to tak nějak shromáždím na jednom místě a česky (snad). Kategorii jsem si nazval Základy administrátora a určitě je všem jasné, že to bude o Linuxu. Jen dodám, že většina věcí bude zaměřena na CentOS/RHEL, i když základní příkazy by měly fungovat všude stejně. Ale už konec tlachání..
Přiřadit uživatele do skupiny můžeme dvěma základními příkazy
useradd/adduser
a usermod
. useradd
(adduser
je symlink) vytváří
nového systémového uživatele a pomocí přepínačů můžeme upravovat jeho
základní nastavení jako např. domovský adresář (-d, --home
) nebo login
shell (-s, --shell
). Oproti tomu usermod
se stará o uživatele
stávající.
Informace o uživatelích jsou uloženy v souboru /etc/passwd
, skupiny
můžete najít v /etc/group
.
Při vytváření uživatele můžeme zařazení do skupiny zadat pomocí
přepínače -G, --groups
. Chceme-li tedy vytvořit uživatele rex
a
zároveň jej zařadit do skupiny dynosauri
použijeme:
$ useradd -G dynosauri rex
Uživatele můžeme přidat do více skupin najednou, stačí je oddělit čárkami (bez mezery):
$ useradd -G dynosauri,prvohory rex
Tyto skupiny ale již musí existovat, přesvědčit se o tom můžeme v
souboru /etc/group
.
Jak jsem zmínil výše, příkaz usermod
pracuje s již existujícími účty.
Pro práci se skupinami využijeme přepínače -a, -G
a -g
. Pokud tedy
chceme uživatele rex
zařadit do skupiny prvohory
použijeme:
$ usermod -a -G prvohory rex
Samozřejmě lze změnit i uživatelovu primární skupinu (která má většinou stejné jméno jako je jméno uživatele):
$ usermod -g dynosauri rex
man useradd
man usermod
web cyberciti.biz