Ich habe mit den Dateiberechtigungen auf meinem NAS - My Book Live - rumgespielt, der unter Debian Lenny läuft. Jetzt ist jede Datei, die ich erstelle, standardmäßig ausführbar. Dies geschieht nur auf dem Computer, auf dem der NAS installiert ist. Wenn ich auf den NAS ssh, werden neu erstellte Dateien korrekt erstellt ...
So montiere ich den NAS:
sudo mount -t cifs //***/***/ /media/MyBookLive -o username=***,password=***,uid=1000,nobrl,iocharset=utf8,codepage=unicode,unicode
Dies ist die Ausgabe von ls -l MyBookLive: / # ls -l total 328
drw-rw-r-x 50 root share 65536 Dec 26 06:40 APPS&GAMES
drw-rw-r-x 44 root share 65536 Jan 23 22:55 Downloads
drw-rw-r-x 15 root share 65536 Nov 21 09:44 KARAOKE
drw-rw-r-x 13 root share 65536 Nov 21 09:44 Rename
drw-rw-r-x 132 root share 65536 Jan 2 05:35 Shared Ebooks
drw-rw-r-x 281 root share 65536 Dec 7 14:34 Shared Music
drw-rw-r-x 7 root share 65536 Jan 22 04:20 Shared Pictures
drw-rw-r-x 6 root share 65536 Dec 31 05:55 Shared Videos
drw-rw-r-x 3 root share 65536 Jan 23 22:55 adas
-rw-rw-r-- 1 root share 0 Jan 24 08:29 blah
drw-rw-r-x 5 root share 65536 Nov 21 09:44 cfg
drw-rw-r-x 3 root share 65536 Jan 23 22:55 da
-rw-rw-r-- 1 root share 0 Jan 24 08:09 dasd
-rw-rw-rw- 1 root root 9 Jan 24 09:46 deckoff-ssh.txt
-rwxrw-r-- 1 root share 0 Jan 24 09:16 deckoff.txt
drw-rw-r-x 5 root share 65536 Nov 21 09:44 dev
-rw-rw-r-- 1 root share 1459629 Sep 20 12:26 libstdcpp5.tgz
-rw-rw-r-- 1 root share 2047803392 Sep 10 12:29 rootfs.img
-rw-rw-r-- 1 root share 345711 Sep 20 12:26 sp-auth.tgz
drw-rw-r-x 5 root share 65536 Nov 21 09:44 x40
deckoff-ssh.txt wurde im Terminal mit nano erstellt, deckoff.txt wurde mit einem Client-Rechner (Ubuntu 12.04) erstellt, Rechtsklick -> Neue Datei.
grep -v "#" /etc/samba/smb.conf
Dies ist die Ausgabe. (100% sicher, ich habe die Datei samba.conf nie angerührt ??)
[global]
workgroup = WORKGROUP
realm = WORKGROUP
netbios name = MyBookLive
server string = My Book Live Network Storage
include = /etc/samba/smb-global.conf
include = /etc/samba/smb-global_veto.conf
include = /etc/samba/overall_share
PS: Es scheint, dass Dateien, die mit ssh erstellt wurden, zur Root-Gruppe gehören und auf dem Client-Computer erstellt wurden, um sie gemeinsam zu nutzen. Wahrscheinlich sollen die Einstellungen für neu erstellte Dateien von Mitgliedern von share grop ausführbar sein? Dateien, die im Terminal als nicht ausführbar markiert sind, werden von der Maschine als ausführbar behandelt ...
cd
kann. Sind Sie sicher, dass es hier ein Problem gibt? Bitte posten Sie einels -l
Ausgabe, die normale Dateien enthält.grep -v "#" /etc/samba/smb.conf
auf dem NAS posten ? Wahrscheinlich legen Sie dort die Berechtigungen fest.fstab
auf dem Client?Antworten:
Ich werde wiederholen, was Terdon gesagt hat. Sie zeigen eine Liste von Verzeichnissen an. Sie müssen ausführbar sein, sonst können Sie nicht darauf eingehen. Siehe hier für eine bessere Erklärung.
Nun, wenn Ihre Dateien (die Einträge, die nicht mit d beginnen) dies tun, gibt es andere Dinge zu beachten, wie umask, aber im Moment sieht alles gut aus
quelle