我们办公室的几个人在本地linux(ubuntu)工作站(名为local-server)上有帐户。但我只有帐户才能访问远程samba服务器(名为remote-server)。
为了安全起见,我无法告诉其他人我的帐户和密码信息。但我想为他们分享我的挂载点。 例如,我在此路径上挂载远程samba服务器:/ home / samba /。我希望本地服务器上的每个人都可以读/写'/ home / samba'目录及其子目录。 (但是,我不想修改远程文件的权限模式)
我该如何配置?非常感谢你!
答案 0 :(得分:1)
您可以将uid / gid设置为不同,从而允许其他用户读/写您的共享。首先创建一个本地组,例如shareaccess
并将其分配给您的用户:
sudo addgroup shareaccess
sudo usermod -a -G shareaccess user1
然后安装共享:
mount.cifs -ouid=youruser,forceuid,gid=shareaccess,forcegid,file_mode=770,dir_mode=770,credentials=/etc/secret-cred //server/share /home/samba
文件和目录似乎由youruser:shareaccess
在本地拥有,权限为ug=rwx
。
如果服务器也是Samba(非Windows)服务器并且启用了Unix扩展,则根据服务器设置文件和目录权限。这可能是也可能不是可取的。您可以通过添加nounix
选项来禁用挂载的Unix扩展,这将强制模式为挂载时指定的模式。请注意,这将禁用所有Unix扩展,例如符号链接支持。
<强>参考文献:强>
答案 1 :(得分:1)
如果要重新附加已安装的samba网络共享,可以使用以下命令:
sudo mount -a