sshfs 마운트 및 권한

sshfs 마운트 및 권한

내가 미친거야!
며칠 동안 sshfs 탑재 폴더를 처리하려고 노력했지만 항상 파일 권한이 거부되었습니다.

컨텍스트:
로컬 서버(L) 및 원격 서버(R).
사용자 X는 SSH를 통해서만 원격 서버 R에 연결할 수 있습니다.

사용자, 그룹, uid 및 gid는 두 서버에서 동일합니다.
그룹 X의 사용자 X(uid 249, gid 249)
그룹 B의 사용자 B(uid 30001, gid 30001)
그룹 A의 사용자 A(uid 30000, gid 30000), 그룹 X(gid 249) 및 그룹 B(gid 30001)

서버 L에 루트 사용자로 마운트하기 전에:

$ll /mnt
drwxr-xr-x 2 root root 4096 Jan  4 16:21 prod

설치하려면 루트 아래의 /etc/fstab에 다음 줄을 추가하세요.

User_X@Server_R:/ /mnt/prod fuse.sshfs defaults,default_permissions,allow_other,_netdev,reconnect,noatime,auto 0 0
설치 후 상태:

$mount -a
$ll /mnt
dr-xr-xr-x 1 root root 4096 Jan 12 10:26 prod

이제 루트 또는 User_A에서 /mnt/prod를 찾아볼 수 있습니다.

$ll /mnt/prod/path_to_my_remote_folder
drwxrwx--- 1 User_B Group_A 4096 Jan 13 08:43 my_remote_folder
$cd my_remote_folder
$ll
-rw-rw---- 1 User_B Group_B 397055 Jan 13 06:00 my_file.zip

그런 다음 루트 또는 User_A에서 my_file.zip을 읽거나(cat) 쓰거나(vi) 작성해 보십시오.

$cat my_file.zip
cat: my_file.zip: Permission denied
$su User_A
$cat my_file.zip
cat: my_file.zip: Permission denied

서버 R에서는 루트 또는 User_A를 사용하여 my_file.zip을 열거나 쓸 수 있습니다.

누구든지 이 문제를 해결하도록 도와줄 수 있나요?
감사해요! !

관련 정보