/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 마운트 지점에 대한 쓰기를 허용하지 않을 때의 문제점은 무엇입니까? 다음은 casper
Computer1의 관리자인 Computer1(sudo 없이)에 네트워크 드라이브를 마운트하는 데 사용한 명령입니다 .
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
. 다른 사용자가 자신의 ID를 사용하여 디렉터리에 쓸 수 있도록 SSHFS를 구성하려면 어떻게 해야 합니까?