동일한 그룹 내에서 encfs 폴더 공유

동일한 그룹 내에서 encfs 폴더 공유

자체 사용자 아래에 마운트된 encfs 폴더가 있는 경우 동일한 그룹에 속한 다른 사람(특히 시스템 사용자)에게 읽기 액세스를 허용할 수 있습니까?

예를 들어 user1은 crypto_folder를 소유하고 있습니다.

사용자1:그룹1 - 설치:

  $ drwxrwxrwx   user1 group1 encrypted_folder

user2의 경우 다음과 같습니다.

  $ d?????????   ? ? encrypted_folder

user2가 폴더에 액세스하려고 하면 "권한 거부" 오류가 발생합니다.

그렇다면 폴더에서 일부 파일을 읽을 수 있도록 user2에게 폴더에 대한 액세스 권한을 부여하는 것이 가능합니까? user2가 시스템 사용자라면 어떻게 보일까요?

답변1

당신이 찾고있는encfs 플래그?

- 사람들

encf가 일반적인 다중 사용자 파일 시스템처럼 작동하도록 만들어 보십시오. 기본적으로 모든 FUSE 기반 파일 시스템은 이를 설치한 사용자에게만 표시됩니다. 다른 사용자(루트 포함)는 파일 시스템 내용을 볼 수 없습니다. --public 옵션은 두 가지 작업을 수행합니다. 파일 시스템을 마운트할 때 FUSE 플래그 "allow_other" 및 "default_permission"을 추가합니다. 이는 다른 사용자가 파일 시스템에 액세스하고 파일 시스템에서 제공하는 소유권 권한을 사용할 수 있도록 FUSE에 지시합니다. 둘째, --public 플래그는 encfs 노드 생성 기능이 작동하는 방식을 변경합니다. 즉, 호출자 ID를 기반으로 새 노드의 소유권을 설정하려고 시도합니다.

경고하다:이것이 작동하려면 encfs를 루트로 실행해야 합니다. 그렇지 않으면 파일의 소유권을 변경할 수 없습니다. --public 사용을 고려하기 전에 회로 차단기allow_other 옵션을 사용하여 원하는 작업을 수행할 수 있는지 조사하는 것이 좋습니다.

관련 정보