PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : smbfs: Zeiten erhalten bei cp-a geht nicht



nipponichi
20.02.05, 21:09
Ich habe eine Buffalo Linkstation, auf der ja bekanntermaßen Linux mit Samba läuft. Ich möchte das Laufwerk unter Linux mounten, hier mit sbmfs, da ja NFS nicht angeboten wird.

Ich mounte also das Laufwerk mittels

mount -t smbfs //LINKSTATION/share /media/linkshare -o username=guest,password=xxxx,fmask=0777,dmask=0777

Kopiere ich als normaler User eine Datei auf dem gemouteten Laufwerk mittels

cp -a datei1 datei2

erhalte ich die Fehlermeldung:

cp: Erhalten der Zeiten für »datei2«: Die Operation ist nicht erlaubt

Die Datei wird kopiert, das Datum und die Uhrzeit werden aber nicht erhalten.
Mache ich das alles per root, klappt es einwandfrei.
Warum? Müßte der User dank fmask=0777 und dmask=0777 nicht schon alle Rechte haben?

Manuel

nipponichi
20.02.05, 21:28
Ok, hab wohl einen Teil der Lösung selber gefunden. Manchmal hilft es schon, das Problem zu formulieren, um der Lösung näher zu sein ;-)
User und Group sind bei meiner Mounterrei jeweils root. Dies kann man ändern, wenn man UID und GID anders setzt, also z.B.

mount -t smbfs //LINKSTATION/share /media/linkshare -o uid=500,gid=100,username=guest,password=xxxx,fmask =0777,dmask=0777

Dann gehts auch ohne Fehlermeldung, zumindestens für den Benutzer mit UID=500, nicht jedoch für UID=501. Wie kann ich für alle Benutzer der Gruppe vollen Zugriff ermöglichen?

Warum muß ich überhaupt user und password angeben, wo ich unter Windoof XP dies nicht brauche? Das nur so am Rande.