podivny problem s prikazem groups (nekdy vypise pouze 32 skupin)

Pavel Lisý pali na tmapy.cz
Úterý Říjen 24 17:26:56 CEST 2006


Zdar

dnes jsem zjistil, že příkaz groups vykazuje podivné anomálie (systém
RHEL-3 Update 8, ověřování uživatelů proti LDAP)

root# groups username
vrátí seznam skupin daného uživatele v pořádku

username$ groups username
vrátí seznam skupin daného uživatele v pořádku

username$ groups 
spouštěný daným uživatelem bez parametrů - vrátí seznam skupin o několik
posledních skupin menší ??? Nechápu proč? Kvůli tomu se danému uživateli
zřejmě nedaří připojit přes ssh k danému serveru (v logu se objeví:
sshd: getgrouplist: groups list too small)

id vykazuje stejné chování:
username$ id -n -G username
všechno

username$ id -n -G 
několik skupin chybí

Nenapadá vás někoho, čím by to mohlo být?

Nějak to ještě ovlivňuje nscd démon, pokud je zapnutý daný uživatel se
nepřihlásí, pokud vypnutý ssh přihlášení je možné. Ale počet vypsaných
skupin se tím neovlivní.

Navíc to celé nefunguje pro jednoho uživatele. Má těch skupin hodně.

Teď jsem to spočítal, bez parametru (username) to vypisuje prvních 32
skupin, jinak správně všech 40.

Je to normální chování nebo to mám nahlásit jako chybu k opravení?

Pavel



Další informace o konferenci Linux