1 |
Am 25.01.08 schrieb Kim Weilie <kim.weilie@××××××××××.com>: |
2 |
> Ich habe hier ein Dateisystem, welches größtenteils im read-only-Modus |
3 |
> läuft. Variablen, Cache und Logs habe ich entwder im Ram oder auf einer |
4 |
> schreibbaren Partition. Bis auf die shadow-Datei läuft das eigentlich |
5 |
> auch ganz gut. |
6 |
> Um anderen Benutzern das Ändern ihrer Passwörter zu gestatten wollte |
7 |
> ich die shadow-Datei auf 'ne schreibbare Partition linken. |
8 |
> Bei dem Versuch ein Passwort zu ändern, kommt allerdings: |
9 |
> "passwd: Authentication token lock busy" |
10 |
|
11 |
Der Fehler ist, das kein lock angelegt werden kann. Geht auch nicht |
12 |
auf einem read-only-device. |
13 |
|
14 |
> Remounte ich das System wieder schreibbar, kann ich das Passwort |
15 |
> ändern, dann wird aber der Symlink gelöscht und durch eine vollständige |
16 |
> Passwort-Datei ersetzt. |
17 |
|
18 |
Wäre ja auch zu schön, wenn symlink-Attacken so einfach zum Ziel |
19 |
führen würden... |
20 |
|
21 |
> Ich vermute mal, dass das irgendein Schutzmechanismus ist. Kann ich da |
22 |
> irgendwas machen, ohne tief in dem Quellcode rumzuwursteln? Gibt es gar |
23 |
> eine globale Variable, die zur Passwort-Datei zeigt? |
24 |
|
25 |
Alternative: ein unionfs über /etc mounten. Musst Du nur noch dafür |
26 |
sorgen, das die shadow beim runterfahren an die richtige Stelle |
27 |
kopiert wird, wenn das overlay in einem tmpfs ist... |
28 |
|
29 |
Arnold |
30 |
-- |
31 |
visit http://www.arnoldarts.de/ |
32 |
-- |
33 |
gentoo-user-de@l.g.o mailing list |