为 2 个用户安装 cifs

Sin*_*ity 5 linux mount 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
Run Code Online (Sandbox Code Playgroud)

这适用于我的访问,并且:

sudo mount -t cifs -o username=BLAH,password=BLAH //192.168.168.200/home /mnt/officenas
Run Code Online (Sandbox Code Playgroud)

工作正常sudo

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

坦率地说,手册页中有很多设置我不明白,因此我们将不胜感激。

use*_*686 5

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

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

或者,只需在具有不同 UID 的两个不同位置安装相同的共享。