자동 마운트 SSHFS를 사용한 OSXFuse 마운트 디렉토리 소유권 오류

자동 마운트 SSHFS를 사용한 OSXFuse 마운트 디렉토리 소유권 오류

저는 macOS Sierra에서 실행 중이고 SSHFS 및 osxfuse를 통해 외부 서버 디렉토리의 자동 마운트를 구성하려고 합니다. 하지만 디스크가 마운트될 때마다 디스크의 소유가 되어 root일반 사용자는 접근할 수 없는 것 같습니다. osxfuse버전 3.5.5 의 최신 안정 릴리스를 다운로드했습니다 .

나는 몇 시간 동안 해결책을 찾고 있었지만 그 중 어느 것도 도움이 되지 않았습니다. 나는 이미 다음 allow_other을 통해 1로 설정을 시도했습니다.

sysctl -w osxfuse.tunables.allow_other=1

그러나 오류를 반환합니다.

sysctl: unknown oid 'osxfuse.tunables.allow_other'

메모:단순히 다음을 통해 디스크를 마운트하려고 할 때

sshfs -o IdentityFile=/path/to/key user@host:/path/to/external /path/to/local

이것은 예상대로 작동합니다. 동일한 디렉터리의 자동 마운트를 구성하려고 할 때 문제가 발생합니다. 또한 osxfuse를 로드하는 를 생성하도록 지시하는 튜토리얼을 찾았지만 plist경로를 사용하지만 /Library/Filesystems/osxfusefs.fs/Support/load_osxfusefs내가 찾을 수 있는 것은 /Library/Filesystems/osxfusefs.fs/Contents/Resources/load_osxfuse. 그리고 해당 값을 바꿔도 아무 변화가 없습니다.

조언이 있나요?

답변1

현재 버전의 OSXFuse 및 Mac OS에서 sysctl에 사용할 이름은 실제로 "vfs.generic.osxfuse.tunables.allow_other"인 것 같습니다. 따라서 명령은 다음과 같습니다.

sysctl -w vfs.generic.osxfuse.tunables.allow_other=1

"vfs.generic.osxfuse.tunables.admin_group"과 동일하며 관심을 가질 수도 있습니다. 이를 통해 특정 그룹에만 Allow_other 권한을 부여할 수 있어 보안이 강화됩니다. 그만큼이것에 대한 위키또한 잘못된 명령을 사용하지만 정보는 여전히 관련이 있습니다.

답변2

한동안 Mac을 사용하지 않았는데 이것이 도움이 되기를 바랍니다.

/media/my_mountfile에 볼륨을 마운트할 위치를 만들고 모든 사용자가 사용할 수 있도록 권한을 변경했습니다 chmod 777 /media/my_mountfile. 그런 다음 sshfs명령을 내 ~/.bashrs또는 에 직접 추가했습니다 ~/.bashprofile. 이를 달성하려면 ssh또는 에 연결할 때 비밀번호가 필요하지 않도록 두 컴퓨터 간에 rsa 키를 교환해야 합니다 sshfs.

답변3

조금 늦었다는 건 알지만 sshfs defer_permissions에 옵션을 추가하면 됩니다. 내 것은 곧바로 작동했습니다.

관련 정보