moin!
Damit die NFS3-Anbindung des Videoverzeichnisses funktioniert müssen die numerischen USER-IDs und GROUP-IDs übereinstimmen.
Normalerweise genutzt man dafür einen zentralen Nameservice (NIS, NIS+,LDAP.....) um diese Informationen konsistent zu verwalten. Dieses erfordert einen nenneswerten Aufwand und lohnt sich nur wenn man viele Benutzer hat, die sich auf unterschiedlichen Systemem mit der gleichen Umgebung anmelden sollen.
Bei Systemaccounts wie vdr hilft auch das warscheinlich nicht weiter, da die Distribution in der Regel darauf beharrt diese selbst als lokale Accounts zu verwalten.
Es ist deshalb der bessere Weg die IDs auf dem Client an die des Servers anzupassen.
Wenn man das Client-System neu installiert hat und noch nicht viele Dienste installiert sind ist es möglich, das die numerischen IDs noch frei sind. In diesem Fall kann man die entsprechenden Zeilen aus /etc/passwd, /etc/shadow und /etc/group des Servers kopieren. Danach werden die Diensten installiert und die Zuordnung bleibt wahrscheinlich bestehen.
In der Regel ist es dafür jedoch zu spät und man muss UserIDs und GroupIDs nachträglich ändern und die Änderungen auf den (lokalen) Dateisystemen nachführen.
Um dieses zu tun hält man am besten alle betroffen Dienste an oder arbeitet in einem komplett anderen Kontext auf dem Dateisystem (Knoppix). Wer sein System über mehrere Partitionen verteilt muss darauf achten das er bei den Änderungen alle relevanten Dateisysteme bearbeitet.
Um alle Dateien auf den Dateisystemen mit einer bestimmten uid (107) eine andere uid(105) zu geben kann das folgende Kommando verwendet werden:
find / -uid 107 -exec chown 105 '{}' \;
Das entsprechende Kommando für die Änderung der gid (102) auf eine neue gid(110):
find / -gid 102 -exec chgrp 110 '{}' \;
Dabei sollte jedoch folgendes beachtet werden:
- Macht ein Backup!
- Überprüft das Backup!
- Wenn ihr keine Idee habt wovon ich hier schreibe lasst die Finger davon.
- Hängt alle Dateisysteme aus die nicht von der Änderung betroffen sein sollen ab! (z.B. das Videoverzeichnis)
- Haltet alle Prozesse an die durch die Maßnahme verwirrt werden könnten. (z.B. vdr)
- Bearbeitet Benutzer und Gruppen IDs unabhängig voneinander.
- Verwendet eine andere Kennung bereits die gewünschte ID muss diese zuerst auf eine andere freie ID umziehen!
Danach muss man dann noch die entsprechenden Einträge in /etc/passwd (bzw. /etc/group) auf die neuen numerischen IDs anpassen und alles ist gut:)
edit: nachdem ihr neu gebootet habt. (Ich war offenbar langsam.)
viel Glück
Stefan