给予samba共享(Amazon EC2)的完全许可

我有两个Ubuntu的EC2服务器 – 比如说ServerA和ServerB。 ServerA有一个大的EBS连接到它,它通过Samba共享。 这个EBS挂载到/ var / www / static的ServerB上。 如果我使用ubuntu用户(在两台服务器上都存在)从ServerB创build文件,默认权限设置如下-rw-r--r-- 1 ubuntu ubuntu 0 2012-05-16 09:21 test

我所要做的就是给这个共享中的所有文件提供完全的权限(777),无论谁从哪个服务器创build文件。

我的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为已创build的项目授予权限:

 setfacl -m user:www-data:rwx,default:user:www-data:rwx,mask::rwx /var/www/static getfacl /var/www/static 

在smb.conf手册页中查找inherit aclsinherit permissions等。