sshfs: 특정 폴더에 액세스하려고 하면 권한이 거부되었습니다.

sshfs: 특정 폴더에 액세스하려고 하면 권한이 거부되었습니다.

다음과 같이 특정 폴더에 액세스할 수 있습니다.

ssh -YX  [email protected]
cd ../the/folder/I/want   

또는 절대 경로를 사용하십시오

ssh -YX  [email protected]
cd /the/absolute/path/to/the/folder/I/want

ls하지만 원격 홈 디렉토리에서는 가져올 수 없습니다.

ssh -YX  [email protected]
ls ../the/folder/I/want 
-> ls: cannot access ../the/folder/I/want: No such file or directory

sshfs를 사용하여 홈 폴더를 마운트하고 액세스할 수 있습니다. 그러나 sshfs를 사용하여 특정 폴더를 마운트하려고 하면 다음과 같습니다.

sshfs [email protected]:/the/absolute/path/to/the/folder/I/want   ~/mountpoint

마운트된 폴더가 보이지만 해당 폴더에 액세스할 수 없습니다. ls -l로컬 명령의 결과 는 다음과 같습니다 .

d---rwx--- 1 root wheel 4,0K 4 nov 22:46 mountpoint

이 특정 폴더를 마운트하는 방법이 있습니까?

답변1

특정 그룹에게만 접근 권한을 부여하는 폴더가 있을 때 이런 일이 발생합니다. 그러면 sshfs는 그룹의 ID 중 하나가 드라이브를 마운트한 사용자에게 속한 것을 볼 수 없습니다.

다음과 같이 "-o defer_permissions" 옵션을 추가하면 됩니다.

sshfs -o defer_permissions [email protected]:/the/absolute/path/to/the/folder/I/want   ~/mountpoint

자세한 내용은 여기에서 확인할 수 있습니다.https://github.com/osxfuse/osxfuse/wiki/Mount-options#default_permissions-and-defer_permissions?

답변2

이는 권한 문제입니다. 관리자가 원격 폴더에 대한 모든 권한을 나에게 부여했을 때 문제가 마침내 해결되었습니다.

관련 정보