如何允许 OpenLDAP 用户将数据写入 SSHFS 挂载点?

如何允许 OpenLDAP 用户将数据写入 SSHFS 挂载点?

/home/ldap我将网络驱动器(存储服务器)安装到所有 OpenLDAP 客户端计算机的目录中。如果用户登录其中一台计算机,其主目录将设置挂载点为:/home/ldap/users/{username}。用户可以自由地读写他们的目录。

tester4现在,我在 OpenLDAP 中拥有一个名为组的测试人员帐户users,并登录到其中一台计算机。登录后,我运行ls -al检查权限。

Location: tester4@Computer1:/home/ldap/users/tester4

$ ls -al
drwxr-xr-x 1 tester4 users     4096 Aug 30 20:57 .
drwxr-xr-x 1 root    usrstomgr 4096 Aug 30 18:17 ..
-rw-r--r-- 1 tester4 users      220 Aug 30 17:57 .bash_logout
-rw-r--r-- 1 tester4 users     3771 Aug 30 17:57 .bashrc
drwx------ 1 tester4 users     4096 Aug 30 17:57 .cache
-rw-r--r-- 1 tester4 users      655 Aug 30 17:57 .profile

我尝试在这个目录下创建一个目录但没有成功。tester4是目录的所有者,为什么tester4没有写权限?

Location: tester4@Computer1:/home/ldap/users/tester4

$ mkdir no
mkdir: cannot create directory ‘no’: Permission denied

然后,我直接使用tester4登录存储服务器并创建一个目录。

Location: tester4@Storage:/home/ldap/users/tester4

$ mkdir no
$ ls -al
drwxr-xr-x 2 tester4 users     4096 Aug 30 23:02 no

tester4不允许写入 SSHFS 挂载点的问题是什么?以下是我用来在Computer1中挂载网络驱动器的命令(不带sudo),其中casper是Computer1的admin用户。

sshfs -o allow_other -o kernel_cache -o auto_cache -o cache=no -o reconnect -o compression=no -o cache_timeout=6000 -o ServerAliveInterval=15 casper@{Storage IP}:/home/ldap /home/ldap

更新

如果我将目录的所有者更改.caspertester4则可以写入该目录。如果tester4创建一个文件,该文件的所有者是casper.如何配置 SSHFS 以允许其他用户使用其身份写入目录?

相关内容