我的 samba 文件共享出现了问题。我将一个 Microsoft Word 复制并粘贴到文件夹中,该文件的所有者是我自己,并且一个组可以通过权限 750 访问该文件,但是当我再次检查权限时,ls -ld /(path to the file)
我看到了类似以下内容:
-rwxr-x--- +1
我的小组没有任何访问权限,但正如我提到的,我给了他们阅读权限。
我的问题是有人能告诉我这是什么吗+
?
答案1
这意味着您的文件具有称为 ACL 的扩展权限。
您必须运行getfacl <file>
才能查看完整权限。
看访问控制列表更多细节。
看Linux 中的权限中的加号 (+) 是什么?查看更多示例。
根据手册页ls
如果文件或目录具有扩展安全信息,则 -l 选项打印的权限字段后面会跟着一个‘+’字符。
这通常意味着该文件受到传统 Unix 权限之外的访问限制 - 可能是访问控制列表 (ACL)。
答案2
您必须将所需的配置放入 /etc/samba/smb.conf 文件中。确定所需的权限并使用选项create mask
。还要使用和force user
选项确定用户更新文件时希望属于的用户和组force group
。我确信您已经使用“有效用户”选项指定了希望有权访问共享区域的用户。
以下是一个例子:
[officeshared]
comment = Office Shared Files
path = /mnt/data/officeshared
create mask = 0775
writeable = yes
browseable = yes
force user = officeuser
force group = officeuser
valid users = mary, john, phil