Samba-Dateimaskenberechnung auf ACL - fehlendes r

Samba-Dateimaskenberechnung auf ACL - fehlendes r

Ich möchte genauer fragen, wie Samba mit der Berechtigung für ACLs auf Servern umgeht. Ich habe sehr gründlich nachgeforscht, aber hatte dabei kein Glück. Ich habe die ACL-Unterstützung über diesen Punkt eingerichtet und trotzdem fehlt mir trotz allem ein bisschen. Lassen Sie mich unten den Code fragen.

Ich habe ein Verzeichnis spolecne (das ist die Samba-Freigabe):

# file: spolecne/
# owner: root
# group: root
user::rwx
group::---
group:amikon:rwx
mask::rwx
other::---
default:user::rwx
default:group::---
default:group:amikon:rwx
default:mask::rwx
default:other::---

Samba-Freigabe festgelegt als:

[spolecne]
path = /smb/spolecne
create mask = 0777
directory mask = 0777
public = no
writable = yes
valid users = @amikon

und Einträge, die von einem Windows-Rechner erstellt wurden, sehen so aus (vanek ist Mitglied von amikon):

# file: dir
# owner: vanek
# group: amikon
user::rwx
group::rwx
group:amikon:rwx
mask::rwx
other::rwx
default:user::rwx
default:group::---
default:group:amikon:rwx
default:mask::rwx
default:other::---

# file: file.txt
# owner: vanek
# group: amikon
user::rwx
group::-w-      //read is missing
group:amikon:rwx
mask::rwx
other::-w-      //read is missing

Das Verzeichnis sieht wie erwartet aus. Obwohl die Standardverzeichnismaske 777 ist, habe ich 777 erhalten. Dieses Verhalten habe ich erwartet.

Das Problem ist die Datei. Die Erstellungsmaske ist 777 und ich habe erwartet, dass das x-Bit aus der Gruppe und andere entfernt werden. Aber das Ergebnis ist, dass r und x entfernt wurden.

Die Frage ist also, ob ihr mir erklären könnt, warum das Lese-Bit entfernt wurde???

Ich bin für jede Hilfe wirklich dankbar, da ich den größten Teil meines Lebens damit verbringe.

verwandte Informationen