Aktuelle Änderungen - Suchen:

FAQs

HowTo


Glossar

Links

edit SideBar

Tagcloud



Faq /

Different Passwd Locations

Die NSLU2 speichert Passwörter an verschiedenen Stellen, und benutzt, je nach Boot Situation auch unterschiedliche passwd Dateien.

Grundsätzlich werden /etc/passwd und/oder /share/hdd/conf/passwd verwendet.

Details
Wenn die NSLU ohne Festplatte bootet, und ein Benutzer sich einloggt, dann wird sein eingegebens Passwort gegen /etc/passwd geprüft, diese Datei ist in diesem Moment physikalisch vorhanden.

Wenn nun ein Passwort geändert wird, fließt diese Änderung in /etc/passwd ein, soweit, so gut.

In dem Moment, wo die Festplatte gesteckt wird, verwandelt sich die vorher vorhandene Datei /etc/passwd in einen Link auf /share/hdd/conf/passwd, womit die gerade durchgeführten Änderungen verschwunden sind.

Ähnliches geschieht, wenn z.B. das Programm passwd (zum ändern des Passwortes) ausgeführt wird...
Ohne Festplatte kein Problem, die Änderungen gehen wieder nach /etc/passwd.
Die Probleme beginnen, wenn das Ganze mit Festplatte geschieht, denn dann wird aus dem Link /etc/passwd -> /share/hdd/conf/passwd, durch den Schreibzugriff des Programmes passwd, eine physikalische Datei. Nach einem Neustart (mit Festplatte) wird diese wieder durch den Link überschrieben, und damit auch alle Änderungen zunichte gemacht.

Lösung
Nach einer Änderung der Datei /etc/passwd muß diese nach /share/hdd/conf/passwd kopiert werden, um die Änderungen permanent zu halten.

[root@linus root]$ cp /etc/passwd /share/hdd/conf/passwd

Tags





Bearbeiten - Versionen - Druckansicht - Aktuelle Änderungen - Suchen
Zuletzt geändert am 04.09.2008 14:45 Uhr