모든 사용자가 sshfs 마운트에 액세스하도록 허용

모든 사용자가 sshfs 마운트에 액세스하도록 허용

루트가 아닌 사용자가 마운트를 생성할 때 모든 로컬 사용자가 sshfs 마운트에 액세스할 수 있도록 허용하는 가장 좋은 방법은 무엇입니까? (물론 접근 권한은 파일 권한에 따라 결정됩니다.)

마운트 옵션이 올바르게 지정된 경우 allow_other/etc/fstab에서 사용자와 해당 SSH 키 쌍을 지정할 수 있습니까?

fstab을 통해 sshfs를 자동으로 마운트하기 위해 다음과 유사한 것을 사용하는 것을 고려했습니다.

joe@fileserver:/shared/Docs /shared/Docs fuse.sshfs x-systemd.automount,_netdev,user,identityfile=/home/joe/.ssh/id_rsa,allow_other,default_permissions               0 0

/etc/fuse.conf에서 "user_allow_other" 마운트 옵션의 주석 처리를 제거했습니다. 사용자 "joe"의 sshfs 설치가 이제 제대로 작동하고 있다고 가정합니다.

표준 파일 권한에 따라 다른 사용자(예: mary, tim)가 /shared/Docs에 액세스할 수 있기를 바랍니다.

sshfs를 사용하여 이를 달성하는 가장 좋은 방법은 무엇입니까? nfs에서 sshfs로 마이그레이션할 때 주의해야 할 사항은 무엇입니까?

nfs에서는 루트 계정으로 공유가 마운트됩니다. sshfs를 사용하면 파일 서버에서 루트가 SSH 연결을 만드는 것을 허용하지 않기 때문에 루트 계정을 사용할 수 없습니다.

파일 서버는 Arch Linux를 실행합니다. 클라이언트는 Arch 또는 Ubuntu입니다.

답변1

우연의 일치로 저는 어제 처음으로 SSHFS 마운트를 설정하는 데 시간을 보냈습니다. 분명히 제가 답변하는 것은 특정 전문 지식 때문이 아니라, 동일한 내용을 다루고 있고 매우 도움이 된다고 생각되는 링크가 있기 때문입니다.https://wiki.archlinux.org/index.php/SSHFS. 섹션 4에서는 자동 설치 및 보안 사용자 액세스에 대해 설명합니다.

그 외에는 표준 액세스 제어 메커니즘 사용, 루트 방지 등에 대한 올바른 생각을 가지고 있다고 생각합니다. NFS의 주의사항은... SSHFS에 비해 불안정하고 안전하지 않으므로 너무 걱정하지 마세요. ;)

관련 정보