Pasang perangkat dengan akses r / w ke pengguna tertentu

22

Bagaimana saya bisa memasang beberapa perangkat dengan akses baca-tulis untuk pengguna tertentu?

ДМИТРИЙ МАЛИКОВ
sumber

Jawaban:

15

Tidak ada cara umum untuk melakukan hal itu. Jika filesystem tidak memiliki gagasan tentang kepemilikan file, itu mungkin memiliki opsi mount ( uid) untuk memutuskan pengguna mana file akan milik. Jika sistem file memang memiliki gagasan tentang kepemilikan file, pasang itu baca-tulis, dan pengguna akan dapat menulis setiap file yang mereka miliki izinnya.

Jika Anda hanya ingin pengguna tertentu untuk mengakses sistem file, dan ada driver FUSE untuknya, maka atur agar pengguna memiliki akses baca-tulis ke perangkat dan pasang melalui FUSE sebagai pengguna itu.

Cara lain untuk hanya membiarkan pengguna tertentu (atau grup tertentu, atau melakukan fine-tuning melalui ACL ) adalah dengan menempatkan titik mount di bawah direktori akses terbatas:

mkdir -p /media/restricted/joe/somedisk
chown joe /media/restricted/joe/somedisk
chmod 700 /media/restricted/joe/somedisk
mount /dev/sdz42 /media/restricted/joe/somedisk

Jika Anda ingin beberapa pengguna memiliki akses baca-tulis dan yang lain memiliki akses hanya-baca terlepas dari izin file, pasang sistem baca-tulis filesystem di bawah direktori akses terbatas dan gunakan bindfs untuk membuat tampilan read-only dari filesystem tersebut.

bindfs -o perms=a-w /media/private/somedisk /media/public-read-only/somedisk

Anda juga dapat membuat tampilan bindf baca-tulis ke beberapa pengguna dan hanya baca untuk yang lain; melihat -mdan -Mpilihan di halaman bindfs manusia. Ingatlah untuk meletakkan titik pemasangan utama di bawah direktori yang hanya dapat diakses oleh root.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
15

Anda dapat menggunakan -oopsi ini, yang memungkinkan Anda mengatur umask, pemilik, dan pemilik grup untuk perangkat yang dipasang.

Sebagai contoh :

mount -t vfat -o umask=0022,gid=33,uid=33 dev /var/www

Itu akan me-mount perangkat vfat /var/wwwdengan umask 0022, pemilik: pengguna dengan ID 33, dan grup: grup dengan ID 33.

Luciano Facchinelli
sumber