/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
更新
如果我将目录的所有者更改.
为casper
,tester4
则可以写入该目录。如果tester4
创建一个文件,该文件的所有者是casper
.如何配置 SSHFS 以允许其他用户使用其身份写入目录?