Samba服务器在centos7中运行,文件夹在windows 10中挂载。
我可以看到所有文件和文件夹,但我无法打开任何一个,我甚至无法从我的 sambashare 文件夹复制到 Windows 机器。
但是我可以创建新文件和文件夹,它们可以正常工作,还可以将文件复制到 sambashare,它们在 centos7 中显示时具有完全相同的权限。我尝试使用 chmod --reference 从 Windows 创建的文件克隆权限,但仍然无法访问以前创建的文件。
这是我的 sambashare 配置
[global]
workgroup = WORKGROUP
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[secure]
comment = Secure File Server Share
path = /home/user
valid users = user
guest ok = no
writable = yes
browsable = yes
force user = user
create mask = 640
directory mask = 750
答案1
最有可能是 SELinux 问题。ls -Z
对有效/无效的文件进行检查,并chcon
设置上下文以使其相同。