fstab을 사용하여 마운트할 때 잘못된 SSHFS 권한

fstab을 사용하여 마운트할 때 잘못된 SSHFS 권한

문제의 SSHFS 공유가 사용자가 mount 명령을 사용하여 수동으로 탑재한 경우 권한이 정확하고 사용자에게 예상된 액세스 권한이 있는 것입니다. 괜찮아요.

그러나 설치는 사용자 개입 없이 자동으로(시작 시 또는 요청 시) 설정되어야 합니다. 불행하게도 사용자가 다음 fstab 라인을 사용하여 공유를 마운트하면 이 작업을 수행하게 됩니다.아니요allow_root마운트 지점에 대한 액세스 권한이 있지만(권한 거부됨) 루트에 액세스 권한이 있습니다( 마운트 옵션을 포함하지 않았기 때문에 예상치 못한 일입니다 ).

mari@sshfs:/home/mari/Documents /home/mari/Documents fuse.sshfs noauto,x-systemd.automount,_netdev,defaults,user,identityfile=/home/mari/.ssh/id_rsa 0 0

이것아치 위키 페이지다음 예시를 포함하세요.

user@host:/remote/folder /mount/point  fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/user/.ssh/id_rsa,allow_other,reconnect 0 0

allow_other설치 옵션을 사용합니다 . 그러나 allow_other여기에 설명된 보안 버그로 인해 마운트 옵션을 사용하고 싶지 않습니다.https://github.com/libfuse/libfuse/issues/15

보안이 염려된다면 allow_other마운트 옵션 없이 마운트 옵션을 사용하면 안 됩니다.default_permissions

default_permissions하지만 마운트 옵션은 우리 요구사항인 ACL을 지원하지 않는다고 들었습니다 .

이 문제에 대한 올바른 해결책은 무엇입니까? SSHFS 공유를 자동으로 마운트하고 권한과 ACL이 제대로 작동하도록 하려고 합니다.

관련 정보