我无法将文档添加到我的 samba 文件服务器的其他用户创建的目录中。假设我是用户 1,还有另一个人用户 2。如果用户 2 创建了一个文件夹,而我(用户 1)尝试向其中添加内容,它会说你没有权限,但用户 2 可以将他想要的所有内容放入其中。我做错了什么?
答案1
这就是处理用户 2 设置的权限。该文件夹是由用户 2 创建的,因此该文件夹的合法所有者只有用户 2。除非他向您授予权限,否则您无法查看该文件夹。
您如何访问它?
嗯,您可以通过两种方式访问。
如果您是 root/admin 用户,那么您可以使用 root 权限直接访问该文件夹。
向他请求许可。
合法的说,没有其他办法。
更新
楼主,正如你提到的,如果有东西可以处理 SAMBA,那么你必须看看/etc/samba/smb.conf
例如:
[music]
path = /home/shared/music
对于该共享文件,如果你将权限设置为
- 只读 = Yes # 仅限只读
- create mask = 0775 #这是掩码值,因为root可以做任何事情,但是用户和其他人可以读取和执行而不能写入。
- writeable = Yes # 授予写权限。
因此,处理共享的所有内容都将位于 samba 配置文件中。路径已提供给您。
答案2
事实证明,我需要在 smb.conf 中设置强制创建模式 = 0777 以及强制目录模式 = 0777。
现在它运行良好。