我已经设置了一个 samba 用户(例如remoteuser
),他应该操作 samba 服务器上某些系统文件夹下的文件(即不仅仅是他的主目录的文件),例如/etc/somedir
)
该目录现在归root:root
所有权所有
为了遵循最安全的方法,进行权限分配的首选方法是什么?
一种方法(我猜)是创建一个组(例如sambagroup
),然后将remoteuser
和添加root
到该组中?
这似乎不起作用,可能是由于etc
的所有权root:root
。
我是否应该选择并直接acl
添加必要的权限?remoteuser
/etc/somedir
编辑1:请注意(虽然不言而喻)这remoteuser
既是特定用户的用户名samba
,也是系统( )用户名。debian
编辑2:由于某种原因,这些命令也无济于事:
sudo setfacl -Rm u:remoteuser:rwx /etc/somedir
sudo setfacl -Rdm u:remoteuser:rwx /etc/somedir
编辑3:我希望在远程用户的工作站上进行文件编辑,让他通过文本编辑器打开文件(例如gedit
)