我有一台装有 Samba4 的服务器。我需要配置权限以便任何人都可以写入共享,但目前只有客户端中的 root 用户可以写入。我该如何解决这个问题?
我的 smb.conf
[全球的] 服务器字符串 = SiteSintram netbios 名称 = SiteSintram 工作组 = 工作组 安全 = 用户 日志文件 = /var/log/samba/samba.log 映射到访客 = 不良用户 来宾帐户 = 无人 [出口] 评论 = SETOP 路径 = /var/www/html/export 只读 = 否 公开 = 是 可写 = 是 创建掩码 = 0777 目录掩码 = 0777 [导出] 路径 = /smb/teste2 评论 = teste 可写 = 是 客人同意 = 可以 只读 = 否 强制用户=root 强制组 = 根 创建掩码 = 0755 目录掩码 = 0755
很多坦克。
编辑1:
服务器上文件夹的掩码是 777。当我在客户端上安装此共享时,它采用 755 掩码。这样,除 root 之外的用户就无法在文件夹上写入。
答案1
我找到了一个解决方案。
错误是因为 mount 过程错误,在 mount 命令中设置 uid 即可。例如:
安装 -t smbfs //ip/folder_a /mnt/foider_b -o uid=1005