Поддерживайте сервер ubuntu для клиента, где они используют несколько общих файловых ресурсов через smb.
Общие файловые ресурсы имеют разрешения для групп пользователей и настроены на 0770
В последнее время я получаю много жалоб от пользователей, которые не могут получить доступ к файлам, и это всегда одно и то же, по какой-то причине права доступа к определенным файлам / папкам изменились ...
Уже использую маску создания, но, возможно, мне стоит поставить "map archive = no"
в дефолте? Никогда не использовал это в конфигурации smb, поэтому не знаете, что он делает?
Это моя общая конфигурация в smb.conf
[file-share-name]
writeable = yes
path = /home/file-share
write list = user1,user2,user3,@usergroup
force directory mode = 770
force group = usergroup
force create mode = 770
comment = usergroup
valid users = user1,user2,user3,@usergroup
user = user1,user2,user3,@usergroup
create mode = 770
browsable = yes
directory mode = 770
Добавил бы "map archive = no"
избежать необходимости постоянно сбрасывать права доступа к файлам?
все, что вам нужно для самбы, это это
[sharename]
create mask = 660
directory mask = 770
inherit acls = Yes
path = /wherever/yourfolder
read only = No
Когда данный пользователь из клиента Windows делает create new folder
у него должны быть разрешения drwxrwx---
и когда делаешь create new text file
этот новый файл должен быть -rw-rw----
. Если этого не происходит, то для устранения неполадок установите маски на 666 и 777 соответственно или удалите эти две строки и посмотрите, что произойдет после создания новой папки и нового текстового файла.
Очевидно, что если вы используете маски 660 и 770, убедитесь, что у данного пользователя есть правильные права доступа к группе. По умолчанию все учетные записи пользователей обычно находятся в users
group, и это их основная группа, все, что создано ими, будет иметь разрешения группы users
и все должно работать без сбоев.