centos - Samba 共享不可写 (Linux)

标签 centos centos7 samba

我目前正在运行全新安装的 CentOS 7(64 位)。除了通过 Samba 进行存储外,这台机器不用于任何用途。但是,由于某种奇怪的原因,我看不到让共享可以通过 Windows 写入。映射驱动器后,我可以读取文件列表并浏览(甚至访问文件),但我无法写入任何新文件。

我采取的步骤是通过 yum 安装 samba。我添加了一个系统用户 bdawson,然后将该用户添加为 Samba 用户。然后我以该用户身份登录并创建一个名为 storage 的目录(路径为/home/bdawson/Storage)。

然后我编辑了我的 Samba 配置并添加了以下内容:

[Storage]
valid users = bdawson,@bdawson
path = /home/bdawson/Storage
write list = bdawson,@bdawson

/home/bdawson 被 chown -R'd 归 bdawson:bdawson 所有。/home/bdawson 和/home/bdawson/Storage 的文件权限设置为 0755。

在这一点上,我不确定我做错了什么导致我无法写作。同样的配置在另一台机器上工作得很好,所以我完全不知所措。 (旁注:Samba 日志没有显示任何问题,通过 Webmin 观看 Samba 连接确实表明我正在连接并从共享中读取,但尝试写入它失败说我需要许可。)

最佳答案

经过大量挖掘,我发现这是由于缺少 SELinux 标签。这不是我的 Ubuntu 共享的问题,因为 Ubuntu 不使用 SELinux。

关于centos - Samba 共享不可写 (Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44896650/

相关文章:

linux - 如何在 Linux 上配置 localhost?

windows - Debian Samba - protected 文件夹和公共(public)文件夹的混合 - Win 7 客户端

linux - 通过 Linux 和 Windows 使用的 Samba 的 Mercurial/Git 共享存储库

安装了 Python 3.x,但 python UNIX 命令启动 Python 2.x

java - Maven Spring boot 应用程序 - 8080 端口连接被拒绝错误

linux - 无法在 centos7 上为调试内核设置​​故障转储

linux - 无法删除 SAMBA 中的用户

linux - 如何将 svn 根存储库移动到不同的文件系统?

linux - 一次执行多个命令行

linux - 如何在 CentOS-7 上安装 MariaDB 10.2.9.tar.gz