mount-다른 사용자를 자신으로 바인딩


16

fstab을 사용하여 내 자신의 디렉토리 중 하나에서 다른 사용자에게 속한 폴더를 바인딩하고 있습니다. SSHFS를 마운트 할 때 사용자를 매핑 할 수 있다는 것을 알고 있습니다. 연구를 해 왔으며 mount --bind동등한 것을 찾을 수 없습니다 .

다른 사용자의 폴더와 파일을 자신의 것으로 마운트 할 수있는 방법이 있습니까?

업데이트 : 그것은 필요하지 않습니다 가질mount --bind. 사용자를 매핑하는 동안 비슷한 작업을 수행하면 시작시 수행 할 수 있습니다.

답변:


16

Linux 바인드 마운트 커널 기능으로는이를 수행 할 수 없습니다. 그러나 FUSE 파일 시스템 bindfs를 사용하여이를 수행 할 수 있습니다 . Bindfs는 바인드 마운트보다 느리고 확장 된 속성을 전달하지 않지만, 루트가 아닌 사용자와 Linux 이외의 Unix 변형에서 사용할 수 있으며 가장 중요한 것은 소유 및 권한의 간단한 변환을 허용합니다. .

bindfs -u cqqrstoo ~bob/stuff ~cqqrstoo/bobs-stuff

에서 다음 /etc/fstab과 같이 번역됩니다.

bindfs#/home/bob/stuff /home/cqqrstoo/bobs-stuff fuse force-user=cqqrstoo 0 0
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.