我有一台安装有 samba 的 CentOS 机器,配置如下:
[global]
security = user
workgroup = mycompany
和一份
[myshare]
path = /srv/mysrvapp
writable = yes
valid user = centos
public = no
文件夹 /srv/mysrvapp 的所有者设置为centos并拥有其全部权限 (chmod 777)。从 Linux 开始,连接到centos用户,一切正常。 centos用户也已添加到 samba 用户数据库,并带有密码。samba 服务已重新启动。
当我尝试从 Windows (\CentMachine\myshare) 映射此共享时,我可以使用以下方式连接到共享centos并且是 samba 密码,但我只能看到共享中的文件夹,看不到在 linux 下创建的文件,也无法从 windows 创建文件或文件夹。我在 Linux 中检查,文件和文件夹具有相同的权限(包括写入和将 centos 设置为所有者)
Win 机器是域“mycompany”的一部分,但 Linux 机器不是域的一部分。
有什么建议可以解释为什么我无法写入此共享或为什么文件未显示?谢谢
答案1
找到了……我需要禁用 SELinux