mount --bind pengguna lain seperti saya

16

Saya menggunakan fstab untuk mengikat folder milik pengguna lain di salah satu direktori saya sendiri. Saya tahu bahwa saya dapat memetakan pengguna ketika saya memasang SSHFS, saya telah melakukan riset dan saya tidak dapat menemukan yang mount --bindsetara.

Apakah ada cara saya bisa memasang folder dan file pengguna lain sebagai milik saya?

Pembaruan: Tidak harus seperti itu mount --bind. Hanya harus melakukan sesuatu yang serupa saat memetakan pengguna, dan dapat dilakukan saat startup.

Paul Nelson Baker
sumber

Jawaban:

16

Anda tidak dapat melakukan itu dengan fitur kernel Linux bind mount. Tetapi Anda dapat melakukannya dengan bindfs filesystem FUSE . Bindfs lebih lambat daripada bind mounts dan tidak melewati atribut yang diperluas, tetapi di sisi lain, Bindfs dapat digunakan oleh pengguna non-root dan pada varian Unix selain Linux, dan yang paling penting bagi Anda, memungkinkan transformasi sederhana kepemilikan dan izin .

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

Di /etc/fstab, itu akan diterjemahkan ke:

bindfs#/home/bob/stuff /home/cqqrstoo/bobs-stuff fuse force-user=cqqrstoo 0 0
Gilles 'SANGAT berhenti menjadi jahat'
sumber