У меня проблема с моей установкой Ubuntu 9.10 (файловый сервер) и разрешений для samba. Вход и чтение работает нормально. Однако создание новых каталогов пользователями ограничивает доступ для других пользователей. Например, если Боб (пользователь Windows, который сопоставляет диск) создает папку в каталоге, Джейн (пользователь Mac, который просто монтирует smb) может читать из нее, но не может писать в нее - и наоборот. Затем я должен пойти в каталог CHMOD 777, чтобы все были счастливы. Я попытался отредактировать параметры «create / directory mask» и «force» в файле smb.conf, но, похоже, это не помогло.
Я собираюсь прибегнуть к CRONTABing рекурсивной подпрограмме chmod, хотя я уверен, что это не исправить. Как я могу получить все новые предметы, чтобы всегда быть 777? У кого-нибудь есть предложения, чтобы исправить эту постоянно возникающую ситуацию?
Лучший
источник
Ответы:
Обычно я использую встроенную функциональность SAMBA для управления разрешениями и группами на общих ресурсах. Например..
Вы должны указать эти настройки под общим ресурсом. Обязательно перезагрузите SAMBA после изменения конфигурации, что можно сделать с помощью сценария инициализации.
источник
write list
разрешено или иным образом разрешено писать в конфигурации общего ресурса, это не будет работать. Если пользователь, на котором работает SAMBA, не может получить доступ к каталогам, он не будет работать. Пользователи должны быть членами соответствующей группы, каталоги и файлы должны принадлежать этой группе, и для группы должен быть установлен бит записи. Вы также можете проверить журналы SAMBA.Установите права доступа к каталогу 2777, например так:
Это заставляет все файлы и папки в каталоге «/ shared / dir» наследовать разрешения верхнего каталога, в данном случае 777.
Затем сделайте это, чтобы убедиться, что все файлы имеют соответствующие разрешения:
источник
/tmp
.Я понимаю, что это старый вопрос, но недавно у меня была похожая проблема, и вот как я ее решил:
Это гарантирует, что пользователи должны быть в группе безопасности «it_nfs» в AD, все файлы будут записаны с группой «it_nfs», а все файлы будут записаны как минимум с 0660 и не более 0770 разрешений. Принудительное использование идентификатора группы гарантирует, что любой пользователь в этой группе сможет читать / записывать файлы в общем ресурсе. В противном случае вы столкнетесь с ситуациями, когда файл, написанный как bob: bob, не может быть записан charlie: charlie, даже если оба они находятся в "it_nfs".
источник
Судя по комментариям принятого ответа, он на самом деле не решил проблему ОП, равно как и другие ответы, если ОП столкнулся с той же проблемой, что и я:
Наличие общего ресурса в разделе NTFS / FAT.
Помните об этом при подключении вашего настольного диска к NAS для совместного использования ваших семейных альбомов: fs смонтировать параметры для пользователя, группы, режима создания и т. Д. Переопределить все, что настроено для Samba! ;)
(Например, в моем случае, независимо от того,
smb.conf
что все было созданоroot
, с помощью777
- в соответствии с fstabdefaults
для монтирования предохранителя NTFS ...)источник