Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: kucape 16 Února 2014, 18:49:32

Název: Uživatelé [vyřešeno]
Přispěvatel: 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ěď..
Název: Re:Uživatelé
Přispěvatel: jmp 16 Února 2014, 18:51:28
a manuál jste zkoušel?
Kód: [Vybrat]
man adduser
Kód: [Vybrat]
man useradd
Název: Re:Uživatelé
Přispěvatel: kucape 16 Února 2014, 18:52:42
Ano zkoušel ale je pro mě nepřehledný a některým výrazům uplně nerozumím..
Název: Re:Uživatelé
Přispěvatel: jmp 16 Února 2014, 18:54:54
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í...
Název: Re:Uživatelé
Přispěvatel: kucape 16 Února 2014, 18:58:26
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 ?
Název: Re:Uživatelé
Přispěvatel: jmp 16 Února 2014, 19:04:57
zkuste se inspirovat u již existujících uživatelů...
Kód: [Vybrat]
cat /etc/passwd
Název: Re:Uživatelé
Přispěvatel: kucape 16 Února 2014, 19:10:19
zkuste se inspirovat u již existujících uživatelů...
Kód: [Vybrat]
cat /etc/passwd

Konkrétně shell jsem nikde nenašel..
Mohl byste mi poradit co hledat ?
Název: Re:Uživatelé
Přispěvatel: jmp 16 Února 2014, 19:17:01
používejte manuál - nestyďte se...
Kód: [Vybrat]
man 5 passwd
Název: Re:Uživatelé
Přispěvatel: kucape 16 Února 2014, 19:25:38
používejte manuál - nestyďte se...
Kód: [Vybrat]
man 5 passwd

Pochopil jsem že pokud je poslední pole za dvojtečkou prázdné, tak je shell zakázany.Chápu správně ?
Název: Re:Uživatelé
Přispěvatel: jmp 16 Února 2014, 19:29:10
ne (viz manuál), veškerá potřebná vodítka už máte, jen si to musíte přečíst...
Citace
       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.
Název: Re:Uživatelé
Přispěvatel: kucape 16 Února 2014, 19:34:08
ne (viz manuál), veškerá potřebná vodítka už máte, jen si to musíte přečíst...
Citace
       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 ??
Název: Re:Uživatelé
Přispěvatel: jmp 16 Února 2014, 21:06:00
ano to je jedna možnost

Kód: [Vybrat]
man false
Kód: [Vybrat]
which false
druhá (zdvořilejší) je nologin

Kód: [Vybrat]
man nologin
Kód: [Vybrat]
which nologin
Kód: [Vybrat]
man which