如果目录由其他用户创建,则无法将项目粘贴到目录中

如果目录由其他用户创建,则无法将项目粘贴到目录中

我无法将文档添加到我的 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。

现在它运行良好。

相关内容