Ich habe die folgende Konfiguration für Samba:
[global]
workgroup = WORKGROUP
netbios name = z
log level = 0 vfs:0
syslog = 0
max log size = 0
load printers = No
printcap name = /dev/null
disable spoolss = Yes
preload = share
default service = share
guest ok = Yes
security = user
map to guest = Bad User
guest account = ibm86
Und der folgende Anteil:
[data]
force group = ibm86
path = /data
writeable = yes
guest ok = yes
browseable = yes
Ich versuche, das Verzeichnis /data
in meinem Netzwerk so freizugeben, dass es von allen beschrieben werden kann.
Jetzt kann ich alle Dateien auf der Festplatte lesen, aber nirgendwo schreiben. Unter Windows erhalte ich die Meldung "Sie benötigen die Berechtigung zum Ausführen dieser Aktion".
Als zugeordneter Benutzer kann ich ohne Probleme in dieses Verzeichnis lesen / schreiben:
[ibm86@z ~]$ stat /data
File: ‘/data’
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 900h/2304d Inode: 2 Links: 7
Access: (0755/drwxr-xr-x) Uid: ( 1000/ ibm86) Gid: ( 1000/ ibm86)
Access: 2015-04-03 05:09:28.631608867 +0300
Modify: 2015-04-03 05:03:58.843604604 +0300
Change: 2015-04-03 05:09:22.783608792 +0300
Birth: -
[ibm86@z ~]$ cd /data
[ibm86@z /data]$ touch a
[ibm86@z /data]$ ls -l a
-rw-rw-r-- 1 ibm86 ibm86 0 Apr 3 05:23 a
Also, was gibt es? Was mache ich falsch? Früher hat dies perfekt funktioniert, security = share
aber seit dem Ubuntu-Upgrade von Samba 2.x hat dies überhaupt nicht funktioniert. Ich bin gerade auf Version 4.1.6-Ubuntu
.