我想在 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
使用multiuser
mount 选项。同时启用pam_keyinit.so
和pam_cifscreds.so
PAM 模块。后者会将用户的 OS 登录密码存储在内核中,以便 cifs 驱动程序可以使用它们登录服务器。
如果客户端和服务器之间的用户名或密码不匹配,pam_cifscreds 将不起作用,但用户可以使用手动登录cifscreds add
(这也需要 pam_keyinit)。无论哪种方式,keyctl show
都可用于检查密钥环内容。
或者,只需在两个不同的地方使用不同的 UID 安装相同的共享即可。