Samba 无法访问除 root 之外的驱动器

Samba 无法访问除 root 之外的驱动器

晚上好,

我是一名相对较新的 Linux 管理员,已在家中的计算机之间设置了文件共享网络。我正在将托管的所有内容从 Win10 机箱移至运行 Centos 7 的机箱,该机箱将变回普通工作站。我仍然希望允许 Win10 将文件放入 Centos 7 服务器。所以,你好,Samba 4.8.3。

当我学习 Samba 及其工作原理时,只要匿名共享位于根驱动器上,我就能成功设置和访问它;但是,当我尝试将目录位置从 /samba/anonymous 文件夹移动到其他驱动器时,我无法从 Windows 框访问它。

我的 smb.conf 文件如下所示:

============================= 共享定义 ================================

[anonymous]
comment = Anonymous File Server Share
path = /samba/anonymous
browsable = yes
writeable = yes
guest ok = yes
read only = no
force user = wang

[Movies]
comment = Movies
path = /run/media/wang/Mobile_Wang/Movies
browsable =yes
writable = yes
guest ok = yes
read only = no
force user = wang


[Shows]
comment = Shows
path = /run/media/wang/Big_Wang/Shows
browsable = yes
writable = yes
guest ok = yes
read only = no
force user = wang

我验证了这些目录,如果我在本地访问它们,它们就没问题。我还在运行 Plex Media 服务器,它可以看到所有目录。另外,为了冗余,匿名共享是可以访问的。

我怀疑我的问题在于驱动器的安装方式,但作为 Linux 新手,我有点迷茫。

任何指导都值得感激。

答案1

这很可能是一个许可问题。

请比较ls -ld /samba/anonymousls -ld /run/media/wang/Mobile_Wang/Movies。组和权限是否相同?根据在共享目录上设置 ACL您的匿名文件夹应具有权限 2775 (rwxrwsr-x) 并设置组 ID。

即使权限设置与描述不同,将“电影”更改为与“匿名”相同的权限也应该能够使您的电影共享可访问。如果需要,请运行chmod -R <perms>/chgrp -R <group>以递归更改权限。

如果你的新共享已安装 ntfs 分区,请查看如何使用 Samba 共享 NTFS 分区

相关内容