У меня есть два сервера ubuntu ec2 - скажем, ServerA и ServerB. ServerA имеет прикрепленный к нему большой EBS, и он передается через Samba. Этот EBS смонтирован на ServerB в / var / www / static. Если я создаю файл с ServerB, используя пользователя ubuntu (который существует на обоих серверах), разрешение по умолчанию устанавливается следующим образом -rw-r--r-- 1 ubuntu ubuntu 0 2012-05-16 09:21 test
Я пытаюсь предоставить полное разрешение (777) для всех файлов в этом общем ресурсе тому, кто создает файл с любого сервера.
Мой fstab
выглядит так
//ServerA/static /var/www/static cifs credentials=/home/ubuntu/.smbclient,umask=000 0 0
[static]
comment = Static Content
browseable = yes
writable = yes
path = /var/www/static
force create mode = 0777
Кроме того, вы можете использовать ACL для предоставления разрешений для созданных элементов:
setfacl -m user:www-data:rwx,default:user:www-data:rwx,mask::rwx /var/www/static
getfacl /var/www/static
Искать inherit acls
, inherit permissions
и т. д. в страница руководства smb.conf.