![Ubuntu Server 12.04:通过 Samba 以组所有权写入文件](https://linux22.com/image/585672/Ubuntu%20Server%2012.04%EF%BC%9A%E9%80%9A%E8%BF%87%20Samba%20%E4%BB%A5%E7%BB%84%E6%89%80%E6%9C%89%E6%9D%83%E5%86%99%E5%85%A5%E6%96%87%E4%BB%B6.png)
我在运行 Ubuntu Server 12.04 的虚拟机客户机上设置了一个共享的 samba 驱动器。
\\ubuntu\www
文件路径 /var/www 已www-data:www-data
设置权限。我的用户名 abe 属于该组www-data
。
我正在使用 Windows XP 主机,并使用主机进行开发,但我只是将文件保存到 samba 共享\\ubuntu\www
。
当我这样做时,文件所有者被设置为我的用户名 abe,这是预期的......
问题:有没有办法设置我在 \ubuntu\www 上共享的 samba 来写入我的组 (www-data) 而不是我的用户名?
以下是我的 samba 配置文件 (/etc/) 的内容:
[www]
comment = Apache Document Home
path = /var/www/
writable = yes
force group = www-data
答案1
我有点困惑。如果你想要将所有者设置为www-data:www-data
,那么添加
force user = www-data
或者您是说文件没有使用正确的组名(www-data)创建?
答案2
chown abe:www-data /var/www
chmod g+s /var/www
它将强制未来创建文件的组:)