![设置 Samba 共享的权限](https://linux22.com/image/1369636/%E8%AE%BE%E7%BD%AE%20Samba%20%E5%85%B1%E4%BA%AB%E7%9A%84%E6%9D%83%E9%99%90.png)
我家用的 NAS(只是一台连接了外部硬盘的简易电脑)上运行着 Samba,以便与 Windows 机器之间传输文件。它基本可以正常工作,我可以浏览我设置的共享,但是无法写入它们。
我的硬盘安装在 上/media/HDD1
。我的 Samba 配置的相关部分如下:
security = user
[Media]
comment = Media Storage
path = /media/HDD1
create mask = 0775
read only = no
browsable = yes
guest ok = yes
[Files]
comment = File Storage
path = /media/HDD1
create mask = 0775
read only = no
browsable = yes
guest ok = yes
当 Samba 运行时,我可以通过输入 Windows\\nas
资源管理器从 Windows 获取共享。但是,当我尝试创建文件/目录或尝试传输文件/目录时,我收到此错误对话框:
显然这与用户权限有关,但我不知道是什么。如果我security = user
在配置中注释,我会得到同样的错误。据我所知,设置read only
为no
应该可以让我随意读取/写入。
任何帮助是极大的赞赏。 :)
答案1
如果您希望允许所有人拥有完全读/写权限。那么请确保将您的配置设置为:
可浏览 = 是
客人同意 = 不同意
创建掩码 = 0777
此外,请确保在执行此操作后,授予 samba 服务用户帐户访问您指定的目录的权限。通过在这些目录上运行:chown 和 chmod。一旦您使此操作正常工作,您就可以开始将权限降低到 775 并指定用户帐户。