晚上好,
我是一名相对较新的 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/anonymous
和ls -ld /run/media/wang/Mobile_Wang/Movies
。组和权限是否相同?根据在共享目录上设置 ACL您的匿名文件夹应具有权限 2775 (rwxrwsr-x) 并设置组 ID。
即使权限设置与描述不同,将“电影”更改为与“匿名”相同的权限也应该能够使您的电影共享可访问。如果需要,请运行chmod -R <perms>
/chgrp -R <group>
以递归更改权限。
如果你的新共享已安装 ntfs 分区,请查看如何使用 Samba 共享 NTFS 分区。