我尝试过各种谷歌搜索,但找不到我的问题的直接答案。
所有者、组、权限位等 Unix 概念是否适用于 SMB?
我的第一个想法是 SMB 可能被设计为与 Windows 安全模型(即 ACL)一起使用,因此它可能不理解 Unix 安全概念。但话又说回来,也许有人扩展了协议以添加对此的支持?
基本上,我在一个 Linux 机器上运行 Samba,并且可以在另一个 Linux 机器上安装文件共享,但我无法执行任何与权限相关的操作。在客户端上运行chown
或chgrp
返回成功,但报告的实际权限并未更改。同样,chmod
正在做一些奇怪的事情。即使我这样做,chmod 000
该文件仍然是世界可读和可执行的。事实上,关闭执行权限似乎根本不可能。
这是因为我配置错误,还是只是SMB不支持Unix文件权限?