nfs 和 smb 都用吗?还是只使用 smb?

nfs 和 smb 都用吗?还是只使用 smb?

如果我想要 Windows 和其他 nix 机器使用 nix 共享,我是否应该对所有东西都使用 smb,还是也应该只对 nix 机器使用 nfs?

答案1

如果您需要区分不同用户或用户组的访问权限,同时需要sudo至少为某些用户授予权利,则应该使用 SMB。

在 NFS 下,具有 sudo 权限的用户可以使用该sudo su权限冒充任何其他具有已知名称的用户,从而获得潜在的未经授权的访问权限(或者说,在只应授予读取访问权限的情况下获得写入访问权限)。虽然 root squash 可以防止冒充 root,但它不能防止冒充其他用户。

NFS 可能更容易设置,而且它的限制并不总是相关的(比如说,如果所有人都对所有不是通过 NFS 写入或更新的内容都有读取权限)。但是,由于无论如何您都需要使用 SMB,因此仅将所有内容都设置为 SMB 可能更简单。这也可能有助于以后反驳将所有 Linux 工作站视为“不安全”的论点。

相关内容