Samba 共享文件所有者和组

Samba 共享文件所有者和组

我使用 Samba 在 Linux Embedded 中共享文件。我需要服务器上文件的权限属于以下类型:

-rwxrwx--- 1 user group

我与 Samba 共享了这些文件,并允许唯一用户“user”访问。这可以正常工作。但如果我使用 cifs 进行挂载,则在另一端我得到:

-rwxrwx--- 1 usbmux avahi-autoipd

这些用户/组是什么?我能以某种方式改变它吗?因为这样我就无法对这些文件执行任何操作。

这是我的配置:

[luca_files]
comment = Luca's public files
path = <path>
force user = luca
valid users = luca
force group = luca
read only = no
hosts allow = 127.0.0.1 192.168.1.0/24
hosts deny = 0.0.0.0/0
create mask = 0777
browsable = yes

其中 luca 是服务器上能够读取和写入这些文件的用户(他属于“group”组)。

答案1

解决方案非常简单:只需将这些选项添加到挂载选项中:

uid=<client_owner_id>
gid=<client_group_id>

这样看起来效果很好。权限被保留,所有者和组被映射到我在安装选项中指定的权限。

相关内容