Pro uživatele root změna hesla je funkční.
Pro jiné uživatele změna hesla pomocí passwd není možná hned ze dvou příčin.
1. uživatelé nemohou číst soubor /var/etc/passwd. Pak třeba příkaz whoami vypisuje "cannot find username for UID 100" a příkaz passwd zase "Cannot determine your user name.". Problém třeba je i použít příkaz "su - root", který pak vypisuje chybu "user root does not exist" :-)
To se dá řešit nastavením práv souboru /var/etc/passwd místo 600 na 644 příkazem "chmod 644 /var/etc/passwd".
2. po odstranění první příčiny již lze spustit passwd pro změnu hesla uživatele (jiného než root). Chce to klasicky původní heslo a pak 2x zadat nové. Pak ovšem následuje další chyba "Cannot change ID to root.".
To se dá řešit nastavením práv pro soubor "/bin/tinylogin", ale přímo ve flashi příkazem "chmod a+s /bin/tinylogin".
Tak jestli mohu poprosit božské tvůrce, aby toto do příští kompilace začlenili.
Děkuji.
Kage
Záložky