我以为我已经很好地理解了权限,但显然有些事情我仍然不明白。
我的 Ubuntu 14.04.1 服务器上运行着一个 samba 共享。
目的是让我家里的家人使用。我在一个名为 family 的组中创建了一个名为 myfamily 的用户。我将包括我自己在内的家人的用户名放在了 family 组中。
为了进行故障排除,目录 share 具有以下权限:drwxrwxrwx
我更喜欢 drwxrwxr-x
它归 myfamily 用户名所有,并且属于家庭组。
我可以使用我的用户名和 myfamily 用户名将我的计算机(OSX)连接到 samba 服务器。
共享文件夹内的所有目录和文件均具有以下权限:drwxrwxr-x
如果我尝试以我的用户名登录,将文件写入共享中 myfamily 拥有的目录,则我没有写入权限,但可以读取。如果我以 myfamily 的身份登录共享并尝试写入我拥有的文件夹,结果也是一样。
我的理解是,如果用户属于某个组,并且权限设置为 775,则该组的用户无论所有者是谁,都可以写入该组中的文件夹。
我的 /etc/samba/smb.conf 文件中的以下部分:
[share]
comment = Family share on server
create mode = 775
writable = yes
directory mode = 775
public = yes
path = /media/raid1/share
谢谢你的帮助。
杰森