내 서버의 특정 경로에 원격 서버를 설치하려면 다음을 수행하고 있습니다.
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?