Я хотел бы подробно узнать, как самба работает с разрешениями на ACL на серверах. Я копал очень сильно и глубоко, но с этим мне не повезло. Я установил поддержку ACL по этому поводу, и снова, несмотря на все, что я красный, немного отсутствует. Позвольте мне спросить ниже код.
У меня есть каталог spolecne (это общий ресурс самбы):
# 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::---
доля самбы установлена как:
[spolecne]
path = /smb/spolecne
create mask = 0777
directory mask = 0777
public = no
writable = yes
valid users = @amikon
и записи, созданные на компьютере с Windows, выглядят следующим образом (vanek является членом 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
Режиссер выглядит так, как ожидалось. Хотя маска каталога по умолчанию - 777, я получил 777. Я ожидал такого поведения.
Проблема в файле. Маска создания - 777, и я ожидал, что x бит из группы и другие будут удалены. Но в результате r и x были удалены.
Итак, вопрос в том, можете ли вы объяснить мне, почему бит чтения был удален ???
Я действительно ценю любую помощь, поскольку провожу с ней лучшую часть своей жизни.