Bagaimana saya bisa memasang perangkat dengan hak pengguna tertentu saat memulai? Saya masih memiliki beberapa masalah untuk mengatasinya. Saya ingin me-mount pembagian dengan uid=1000
dan gid=1000
. Entri saya saat ini ke /etc/fstab/
file terlihat seperti ini:
dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000
linux
permissions
mount
wowpatrick
sumber
sumber
/var/www/
adalah root.dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000 gui=1000
tidak bekerja dengan baik (Ubuntu menghapus entri setelah gagal restart).sudo mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www
berfungsi dengan baik.Jawaban:
Untuk memasang perangkat dengan hak tertentu, Anda dapat menggunakan
-o Option
arahan saat memasang perangkat. Untuk memasang perangkat yang Anda gambarkan, jalankan:Misalnya memasang folder bersama VirtualBox
/var/www
denganwww-data
sebagai pemilik akan terlihat seperti ini:Jika Anda ingin memasang perangkat saat startup, Anda dapat menambahkan entri berikut ke
/etc/fstab
file Anda :Sekali lagi, dengan contoh yang sama entri ke
/etc/fstab
file akan terlihat seperti ini:Untuk sistem file yang tidak mendukung pemasangan sebagai pengguna tertentu (seperti ext4) di atas akan memberikan kesalahan
untuk mengubah pemilik mount ext4 cukup jalankan
setelah itu sudah terpasang.
sumber
umask=0077
bukannyaumask=0022
memberikan izin hanya pemilik untuk membaca atau menulis? Tampaknyaumask=0022
akan memberikan izin baca kepada orang lain jika saya membacanya dengan benar. Saya ingin hanya pengguna yang memasang disk yang boleh membaca atau menulis izin.Untuk sistem file seperti ext3 atau ext4, setelah melakukan
untuk mengubah pemilik file yang saat ini ada, Anda dapat mengatur bit id grup agar file baru dibuat dengan grup tertentu (tidak berfungsi untuk id pengguna di Linux):
Entri Wikipedia tentang setuid dan setgid cukup informatif, lihat bagian direktori .
sumber
-o
opsi untuk mount, itu adalah cara yang lebih baik.-o
sayangnya tidak berfungsi untuk ext4, seperti yang dijelaskan dalam jawaban oleh @wowpatrick.chown
ing konten drive yang dipasang ke beberapa pengguna lain konyol. Anda tidak tahu apa yang mungkin Anda hancurkan untuk aplikasi apa pun pada drive itu. Mungkin baik-baik saja jika semua konten milik pengguna Anda, tetapi ini adalah