Die Zeitstempel und Rechte können offenbar nicht verarbeitet werden, wenn ein QNAP-Folder auf einem Linux-System mit cifs gemounted wird.
Beispiel:
# touch /mnt/qnap_share/foo
touch: setting times of `qnap_share/foo': Invalid argument
Betrifft: QNAP TS-409U
Client: Suse Linux 11.1 (Kernel 2.6.27) Stand: Februar 2009
mounten erfolgt reibungslos:
# mount -t cifs //192.168.0.110/Public /mnt/qnap_share/
# mount
//192.168.0.110/Public on /mnt/qnap_share type cifs (rw,mand)
Lese-Schreibzugriffe reibungslos
alternativ geht's auch mit:
# mount -t cifs //192.168.0.110/Public /mnt/qnap_share -o rw,mand,users,user=root,guest,uid=wersche,gid=users,file_mode=0666,dir_mode=0777
bei einem normalen "cp -prv /foo/* /mnt/qnap_share" werden die Dateien zwar problemlos aufgespielt, die Zeitstempel gehen jedoch allesamt verloren und entsprechen nicht dem Zeitstempel der Quelldatei, sondern dem aktuellen. Bei jeder Datei meldet cp indes einen Fehler:
`/foo/bar1' -> `/mnt/qnap_share/bar1'
cp: preserving times for `/mnt/qnap_share/bar1': Invalid argument
Touch meldet einen Fehler:
# touch /mnt/qnap_share/foo
touch: setting times of `qnap_share/foo': Invalid argument
Spielt man eine Datei von einem WinXP-System auf, so besteht das Problem nicht - hier bleiben die Zeitstempel erhalten.
Eine SSH auf dem QNAS ergibt, dass die Dateien unter dem Nutzer guest(65534)/guest abgelegt werden, auf dem Clientsystem erfolgten die Kopiertests unter dem root-account. Auf dem Suse-Client werden die Dateien mit nobody(65534)/nogroup angezeigt.
2. Problem:
client:/mnt/qnap_share # echo A >test --- keine Probleme, test wurde neu erstellt
client:/mnt/qnap_share # echo B >>test --- keine Probleme, test ist größer geworden
client:/mnt/qnap_share # echo C >test --- test hat sich nicht verändert! trotz "rw-"
bash: test: No such file or directory (vielleicht wird hier ein anderes Samba-Kommando benutzt?)
client:/mnt/qnap_share # echo D >>test --- keine Probleme, so wird die Datei gefunden
client:/mnt/qnap_share # rm test --- keine Probleme, und weg ist die Datei!
Was läuft falsch?!