Centos 7.4 上 samba 4 的权限问题

Centos 7.4 上 samba 4 的权限问题

我发现 Samba 4 存在一些我不明白的奇怪权限问题。

我有一个安装在上的 XFS 分区/storage/test-xfs,与一个基本部分共享:

# /storage/test-xfs is a mount of /dev/mapper/storage-text-xfs
[public]
path = /storage/test-xfs
comment = bla bla

当从 访问此目录时smbclient //localhost/public,我在执行简单的 时收到拒绝访问消息ls。现在,如果我改为“导出”文件系统的子目录,则说/storage/test-xfs/foo

[public]
path = /storage/test-xfs/foo
comment = bla bla

可以了。我不确定我理解为什么,但也许无法共享 fs 的“根”。

现在,说说真正奇怪的方面。如果我/storage/test-xfs/bar用创建另一个目录mkdir,具有相同的所有者/组和完全相同的权限,然后使用

[public-bar]
path = /storage/test-xfs/bar
comment = bla bla

在 中执行 ls 时,我得到权限被拒绝的信息smbclient //localhost/public-bar。我以为可能是 ACL,所以我确保 和 的输出getfacl完全相同,但 smbclient 仍然出现相同的错误。如果我不是用 创建目录test-xfs/foo,而是用 复制,那么我可以成功。好像除了 Unix 和 ACL 权限之外还有一些东西可以控制访问,但我不知道它是什么。test-xfs/bartest-xfs/barmkdircp -a foo barls

对于正在发生的事情您有什么想法/指示吗?

我正在使用 Centos 7.4 中的 samba 4.7.1,操作系统是最新的。

相关内容