Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: kucape 16 Února 2014, 18:49:32
-
Dobrý den,
mám za úkol do školy zpracovat nasledující zadání:
Vytvořte v systému nového uživatele s názvem „studentnew“, tento účet nebude mít povolený shell, a domácí adresář bude nasměrován na adresář „/opt/users/studentnew“.
Tuším že přidání uživatelé bude pomocí adduser, ale nevím pomocí jakých parametrů nebo jak zakázat shell a nastavit domací adresář ?
Děkuji za odpověď..
-
a manuál jste zkoušel?
man adduser
man useradd
-
Ano zkoušel ale je pro mě nepřehledný a některým výrazům uplně nerozumím..
-
neočekávejte, že za vás někdo udělá úkol - to by nebylo účelné
ptejte se na konkrétní věci, které vám nejsou jasné a třeba někdo napoví...
-
V manuálu jsem našel parametr:
-s, --shell SHELL
ale není mi jasné s jakou hodnotou nastavit tento pamatr aby měl uživatel shell zakázany ?
-
zkuste se inspirovat u již existujících uživatelů...
cat /etc/passwd
-
zkuste se inspirovat u již existujících uživatelů...
cat /etc/passwd
Konkrétně shell jsem nikde nenašel..
Mohl byste mi poradit co hledat ?
-
používejte manuál - nestyďte se...
man 5 passwd
-
používejte manuál - nestyďte se...
man 5 passwd
Pochopil jsem že pokud je poslední pole za dvojtečkou prázdné, tak je shell zakázany.Chápu správně ?
-
ne (viz manuál), veškerá potřebná vodítka už máte, jen si to musíte přečíst...
The command interpreter field provides the name of the user's command language interpreter, or the name of the initial program to
execute. The login program uses this information to set the value of the $SHELL environmental variable. If this field is empty, it
defaults to the value /bin/sh.
-
ne (viz manuál), veškerá potřebná vodítka už máte, jen si to musíte přečíst...
The command interpreter field provides the name of the user's command language interpreter, or the name of the initial program to
execute. The login program uses this information to set the value of the $SHELL environmental variable. If this field is empty, it
defaults to the value /bin/sh.
Je tohle správně /bin/false ??
-
ano to je jedna možnost
man false
which false
druhá (zdvořilejší) je nologin
man nologin
which nologin
man which