Der Martin: Linux-Problem: Zugriff auf Windows-Freigaben mit autofs

Beitrag lesen

Moin miteinander,

ich bin mal wieder mit meinem Linux-Latein am Ende und hoffe auf einen hilfreichen Schubs.

Was ich habe:
 * Ein PC (Hostname "works") mit einem frisch aufgesetzten und aktuellen Ubuntu 10.10 (maverick)
   Installierte Pakete (u.a.)
    - autofs
    - samba
    - smbfs
    - smbclient
 * Ein PC (Hostname "media") mit Windows XP/SP2
    - Verzeichnis-Freigabe "scratch", darin einige Videodateien und ein weiteres Unterverzeichnis

Ich versuche nun seit gestern nachmittag erfolglos, die Freigabe des Windows-PCs, der ja nicht ständig eingeschaltet ist, mit autofs bedarfsweise zu mounten und im Verzeichnis /lan/media/scratch bereitzustellen. Das gelingt mir, aber offensichtlich nicht korrekt. Möglicherweise ein Problem mit den Berechtigungen.
Lasse ich mir das Verzeichnis als normaler User anzeigen, erhalte ich:

mkb@works:~$ ls -la /lan/media/scratch  
total 0  
d????????? ? ? ? ?                ? .  
d????????? ? ? ? ?                ? ..  
d????????? ? ? ? ?                ? testdir  
-????????? ? ? ? ?                ? 16 Blocks.avi  
-????????? ? ? ? ?                ? 88 Minutes.avi  
-????????? ? ? ? ?                ? Chaos.avi  
 [... mehr Dateien ...]  
mkb@works:~$ 

Ähnlich unvollständige Informationen gibt auch der Ubuntu-Dateimanager Nautilus an: Er erkennt die Dateinamen, aber weder Dateigröße noch Timestamp; das Verzeichnis testdir stellt er dar, als sei es eine Null-Byte-Textdatei.

Lasse ich mir dasselbe Verzeichnis als root anzeigen, sieht's *etwas* besser aus:

root@works:/# ls -la /lan/media/scratch  
total 43348328  
dr----x--t 1 mkb  mkb           0 2011-02-25 12:27 .  
drwxr-xr-x 3 root root          0 2011-02-25 12:20 ..  
dr----x--t 1 mkb  mkb           0 2011-02-25 12:27 testdir  
--w--wx-wT 1 mkb  mkb   836215056 2010-11-30 23:17 16 Blocks.avi  
--w--wx-wT 1 mkb  mkb   885576800 2011-02-03 17:55 88 Minutes.avi  
--w--wx-wT 1 mkb  mkb   916536064 2011-01-18 12:14 Chaos.avi  
 [... mehr Dateien ...]  
root@works:/# 

Die angezeigten Berechtigungen kommen mir seltsam vor und passen nicht zu dem, was ich aufgrund der Konfiguration (siehe unten) erwarten würde. Vor allem habe ich noch nie ein 't' oder 'T' gesehen, wo ich sonst das 'x' für ausführbar erwarte, und Dateien, die eine Schreib- aber keine Leseberechtigung haben, finde ich auch nicht sinnvoll. Sie sollten eigentlich rw-rw-rw- (666) haben, meine ich.

Relevante Konfiguration:

(1) /etc/auto.master

/do4fun/media   /etc.auto.media.conf  --timeout=600 --ghost
/do4fun/spine   /etc.auto.spine.conf  --timeout=600 --ghost

(2) /etc/auto.media.conf

scratch  -fstype=cifs,user=mk,password=****,uid=mkb,gid=mkb,iocharset=utf8,file_mode=666,dir_mode=777  ://media/scratch

"mk" ist übrigens der Username auf dem Windows-Rechner, "mkb" der auf Ubuntu.
Das Verblüffende an der Sache ist, dass ich auf einem anderen PC mit einem alten Ubuntu 9.04 (jaunty) exakt dieselbe autofs-Konfiguration habe, und dort kann ich problemlos auf die Windows-Freigaben zugreifen.
Ach so: Wenn ich die Windows-Freigabe mit den gleichen Mount-Optionen von der Konsole aus statisch mounte, habe ich vollen Zugriff darauf, und alle Dateiinformationen werden korrekt angezeigt. Das heißt, dass es keine grundsätzlichen Fehler in der Netzwerkkonfiguration gibt, oder?

Ich habe schon stundenlang diverse autofs-Tutorials, manpages und diverse Forenbeiträge gelesen, aber so einen Fehler, wie ich ihn hier habe, hat anscheinend noch niemand gehabt.
Wo kann ich noch "drehen" bzw. nach Anhaltspunkten suchen? Irgendwelche Hinweise?

Schönes Wochenende schon mal,
 Martin

--
Lache, und die Welt wird mit dir lachen.
Schnarche, und du schläfst allein.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(