특정 폴더에 원격 서버를 설치하는 데 권한 문제가 발생함

특정 폴더에 원격 서버를 설치하는 데 권한 문제가 발생함

내 서버의 특정 경로에 원격 서버를 설치하려면 다음을 수행하고 있습니다.

sshfs [email protected]:/backup/folder/ /home/myuser/server-backups/

그러나 서버를 설치했을 때 폴더 권한이 700으로 변경되었고 rsnapshot.conf 파일을 테스트했을 때 다음과 같은 오류가 발생했습니다.

snapshot_root /home/myuser/server-backups/ - snapshot_root exists \
         but is not readable

내가 뭘 잘못했나요? 다른 사용자와 함께 원격 서버를 설치해야 합니까?

답변1

FUSE에는 파일에 액세스할 수 있는 사람을 제어하는 ​​옵션이 있습니다. 아마도 당신은 sshfs -o allow_other.

답변2

특정 사용자만 액세스할 수 있는 제한된 액세스 폴더라고 가정하면 sshfs는 그룹의 ID 중 하나가 드라이브를 마운트한 사용자에게 속한다는 것을 확인하지 못할 수 있습니다.

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

sshfs -o defer_permissions [email protected]:/backup/folder/ /home/myuser/server-backups/

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

관련 정보