Создавайте файлы в папках, созданных другими пользователями

Я был бы очень признателен за любую помощь, которую вы, ребята, можете оказать мне в решении этой проблемы Прежде всего, мне довольно удобно работать с командной строкой, но ни в коем случае не эксперт по Linux, поэтому я буду признателен за некоторые подробности в любых ответах, которые вы дадите, если это возможно. Спасибо!!

Я пытаюсь настроить файловый сервер под управлением Ubuntu 14.04. У меня есть папка / файлы, и в ней я буду создавать несколько папок, которые будут совместно использоваться с разными разрешениями. У меня запущена samba, и я могу получить доступ к общим ресурсам с компьютеров в моей сети. Я изменил владельца каталога файлов на пользователя с правами администратора и новую группу, которую я создал, для простоты я буду называть ее mygroup.

Я выбрал каталог /files для myuser: mygroup, а затем создал новых пользователей в Ubuntu и добавил их в mygroup в качестве основной группы. У меня также есть chmod'd каталог файлов 770, чтобы и мой пользователь-администратор, и моя группа имели полный доступ на запись. Затем у меня есть пользователи samba для каждой группы, и я разрешил им доступ к моим ресурсам в samba (я, кстати, использую графический интерфейс, но с радостью могу застрять в командной строке, если придется).

Пока все это хорошо, мои пользователи могут подключаться к общим ресурсам samba как из Mac, так и из Windows, и они даже могут создавать каталоги.

Проблема в том, что если пользователь создает новый каталог в общем ресурсе, он создается с разрешениями 755, что означает, что другие пользователи в моей группе могут читать и выполнять, но не могут записывать в этот каталог.

Я прочитал об ACL и выполнил следующую команду в каталоге /files:

setfacl -m "g:mygroup:rwx" /files/

Тогда, если я бегу:

geftacl /files/ 

Я могу видеть group: mygroup: rwx в списке, и то же самое верно, если я проверяю подпапки /files. Насколько я знаю, это должно установить разрешения для любых новых файлов, создаваемых в этом каталоге, по крайней мере, x7x?

Я также видел в smb.conf параметры создания маски и маски каталога, я пытался изменить их на 0775 (и раскомментировать их), но он все еще создается с теми же разрешениями.

Кто-нибудь может порекомендовать что-нибудь еще попробовать?

1 ответ

Решение

Вы хотите изменить Umask пользователей

Здесь есть ответ, описывающий это.

TL; DR

$ umask 007

для каждого пользователя.

Другие вопросы по тегам