设置 Samba 共享的权限

设置 Samba 共享的权限

我家用的 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 获取共享。但是,当我尝试创建文件/目录或尝试传输文件/目录时,我收到此错误对话框:

https://i.stack.imgur.com/VvQH5.png

显然这与用户权限有关,但我不知道是什么。如果我security = user在配置中注释,我会得到同样的错误。据我所知,设置read onlyno应该可以让我随意读取/写入。

任何帮助是极大的赞赏。 :)

答案1

如果您希望允许所有人拥有完全读/写权限。那么请确保将您的配置设置为:

可浏览 = 是

客人同意 = 不同意

创建掩码 = 0777

此外,请确保在执行此操作后,授予 samba 服务用户帐户访问您指定的目录的权限。通过在这些目录上运行:chown 和 chmod。一旦您使此操作正常工作,您就可以开始将权限降低到 775 并指定用户帐户。

相关内容