为 2 个用户挂载 cifs

为 2 个用户挂载 cifs

我想在 Linux 服务器上为 2 个用户帐户安装一个 cifs 驱动器。

我可以毫无困难地为我自己或安装 cifs 驱动器sudo,但我需要安装它以便两个用户可以访问它:

sudo mount -t cifs -o username=BLAH,password=BLAH,uid=1000,gid=1000 //192.168.168.200/home /mnt/officenas

这对于我的访问来说很好,并且:

sudo mount -t cifs -o username=BLAH,password=BLAH //192.168.168.200/home /mnt/officenas

适用于sudo

如何允许两个没有sudo访问权限的独立用户对同一安装的驱动器具有读/写访问权限?

手册页中有很多设置我说实话看不懂,所以如果能得到任何帮助我都会很感激。

答案1

使用multiusermount 选项。同时启用pam_keyinit.sopam_cifscreds.soPAM 模块。后者会将用户的 OS 登录密码存储在内核中,以便 cifs 驱动程序可以使用它们登录服务器。

如果客户端和服务器之间的用户名或密码不匹配,pam_cifscreds 将不起作用,但用户可以使用手动登录cifscreds add(这也需要 pam_keyinit)。无论哪种方式,keyctl show都可用于检查密钥环内容。

或者,只需在两个不同的地方使用不同的 UID 安装相同的共享即可。

相关内容