Portál AbcLinuxu, 5. listopadu 2025 17:19
Při přidávání uživatele pomocí useradd se bez udání iniciální skupiny (parametr -g) použije vždy nová skupina se stejným jménem jako login nového uživatele a to i přesto, že je v /etc/default/useradd nastaveno GROUP=100 (skupina "users", která v systému existuje) a i useradd -D vypíše defaultní nastavení správně.
Uniká mi něco, nebo je to bug v programu useradd nebo alespoň v jeho manuálové stránce, kterou chápu tak, že by se bez zadání parametru -g měla použít právě výchozí skupina?!
/etc/default/useradd jsem kdysi nekde na nejakem systemu videl konfigurak, ve kterem se rikalo, jestli se ma pouzit skupina stejna, jako pridavany user, nebo skupina users popr. jina uvedena v /etc/default/useradd. Prvni reseni ma vyssi prioritu. Jeste se zkusim podivat kde to bylo...
/etc/adduser.conf mas promennou USERGROUPS ktera pokud je nastavena na yes, pak skupiny jsou stejne jako login jmena, a pak mas tvuj soubor /etc/default/useradd. useradd zrejmne nepochopitelne pouziva radeji /etc/adduser.conf misto sveho konfiguraku. Zkus to upravit tam.
Používám Archlinux a tam žádnej soubor /etc/adduser.conf neexistuje. (Zkusim se podívat na useradd pomocí strace, jestli se takovej soubor náhodou nesnaží otevřít). Nicméně minimálně v manuálové stránce by o tom mhla bejt zmíňka...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.