PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Freigabe Homeverzeichnisse mit NFS funktioniert nicht.



riedochs
03.02.10, 19:19
Hallo Leute,
ich bin mal wieder auf eure Hilfe angewiesen:

Ich habe die Home Verzeichnisse per NFS freigegeben. Das seltsame ist nur folgendes:
Das auf die Verzeichnisse jochen & homesshuser kann immer zugegriffen werden, auf die restlichen Verzeichnisse ist kein Zugriff möglich.

Als Serverbetriebssystem kommt Debian 5 AMD64 zum Einsatz, die Clients sind beide Kubuntu 9.10

ein ls-l auf die homeverzeichnisse sieht bei jedem pc anders aus:

Server:

drwxr-xr-x 2 homesshuser homesshuser 4096 3. Feb 19:29 homesshuser
drwx------ 21 jochen jochen 4096 3. Feb 19:14 jochen
drwx------ 14 kathrin kathrin 4096 3. Feb 19:16 kathrin
drwx------ 5 tina tina 4096 2. Feb 17:54 tina
drwx------ 3 walter walter 4096 2. Feb 17:54 walter

Notebook meiner Frau: (kathrin)

drwxr-xr-x 2 1004 1005 4096 2010-02-03 19:29 homesshuser
drwx------ 21 kathrin 1001 4096 2010-02-03 19:14 jochen
drwx------ 14 1001 1002 4096 2010-02-03 19:16 kathrin
drwx------ 5 1003 1004 4096 2010-02-02 17:54 tina
drwx------ 3 1002 1003 4096 2010-02-02 17:54 walter

Mein Kubuntu in Virtual Box

drwxr-xr-x 2 1004 1005 4096 2010-02-03 19:29 homesshuser
drwx------ 21 jochen 1001 4096 2010-02-03 19:14 jochen
drwx------ 14 1001 1002 4096 2010-02-03 19:16 kathrin
drwx------ 5 1003 1004 4096 2010-02-02 17:54 tina
drwx------ 3 1002 1003 4096 2010-02-02 17:54 walter

Meine exportfs sieht so aus:

/nfs 192.168.0.0/24(rw,fsid=0,nohide,sync,insecure,root_squash,no_s ubtree_check)
/nfs/gemeinsam_jochen_kathrin 192.168.0.0/24(async,no_subtree_check,rw,nohide)
/nfs/homes 192.168.0.0/24(async,no_subtree_check,rw,nohide)
/nfs/images 192.168.0.0/24(async,no_subtree_check,rw,nohide)
/nfs/musik 192.168.0.0/24(async,no_subtree_check,rw,nohide)
/nfs/programme 192.168.0.0/24(async,no_subtree_check,rw,nohide)
/nfs/share 192.168.0.0/24(async,no_subtree_check,rw,nohide)
/nfs/video 192.168.0.0/24(async,no_subtree_check,rw,nohide)
/nfs/virtual_machines 192.168.0.0/24(async,no_subtree_check,rw,nohide)
/nfs/fs 192.168.0.0/24(async,no_subtree_check,rw,nohide)


Ich bin echt ratlos.:confused: Hat jemand eine Idee woran es liegen kann?

Gruß

riedochs

drcux
03.02.10, 20:14
Die UIDs passen nicht, du musst entweder die UIDs auf allen Rechnern gleich verteilen oder per NFS mappen.

riedochs
03.02.10, 20:31
langt es wenn ich händisch die /etc/passwd anpasse?

Gruß

riedochs

drcux
03.02.10, 20:37
und dann die Homeverzeichnisse anpassen, nur weil "ls -al" fritz als user anzeigt, heißt es nicht, das Linux wirklich den Namen nutzt.

HBtux
03.02.10, 21:23
langt es wenn ich händisch die /etc/passwd anpasse?

Im Dateisystem wird nicht der Username, sondern die UID und GID gespeichert.
siehe....


Server:/ # ls -ln /home/
drwxr-xr-x 2 1004 1005 4096 2010-02-03 19:29 homesshuser
drwx------ 21 1000 1001 4096 2010-02-03 19:14 jochen
drwx------ 14 1001 1002 4096 2010-02-03 19:16 kathrin
drwx------ 5 1003 1004 4096 2010-02-02 17:54 tina
drwx------ 3 1002 1003 4096 2010-02-02 17:54 walter


Am besten Du vergibst neue UIDs und GIDs Nummern.
Ersetzen kannst Du diese wie folgt....


Jochen z.B. eine neue UID 1011 geben.
cd /home

ls -ln
drwx------ 21 1000 1001 4096 3. Feb 19:14 jochen

find . -uid 1001 -exec chown jochen {} \;
drwx------ 21 1011 1001 4096 3. Feb 19:14 jochen

alternativ gleich noch die GID mit ersetzen
find . -uid 1000 -exec chown jochen:jochen {} \;

oder die Gruppe extra ersetzen...
find . -gid 1000 -exec chgrp jochen {} \;

Also quasi nach der UID 1000 suchen und für jede gefundene Datei oder Verzeichnis den Befehl "chown USERNAME" ausführen....


Du könntest auch einen NIS-Server aufsetzen....
Ob sich das allerdings für die 5 User lohnt, mag ich bezweifeln...

eule
04.02.10, 14:49
Vielleicht ist es sinnvoller, sich mit UserID-Mapping zu befassen.

hessijens
04.02.10, 14:56
Du könntest auch einen NIS-Server aufsetzen....
Ob sich das allerdings für die 5 User lohnt, mag ich bezweifeln...


Allerdings muss er bei eine NIS Server auch die UID und GID der Files auf den Clients anpassen. Das wird wohl kein Weg dran vorbeigehen.

Das wäre es sogar vielleicht einfacher eine Kerberos Umgebung aufzubauen um dann nfsv4 zu verwenden.

riedochs
07.02.10, 17:03
Danke euch für die Antworten. Da sich die Umgebung her noch m Aufbau befindet habe ich die passwd angepasst und danach mit chown die Verzeichnisse. Waren jetzt nicht allzu viele. Funktioniert bisher alles.:)