Saya mencoba me-mount sistem file ext3 dari instalasi Linux lain sehingga pengguna, bukan root, akan memiliki akses penuh ke semua file. (Saya benar-benar membutuhkan pengguna untuk memiliki akses ke file-file itu, karena saya ingin menggunakannya dari komputer lain melalui sshfs, dan sshfs hanya akan memberikan hak akses pengguna ke file tersebut.)
Jika saya menjalankan mount /dev/sda1 /mnt/whatever
semua file hanya dapat diakses oleh root.
Saya juga telah mencoba mount -o nosuid,uid=1000,gid=1000 /dev/sda1 /mnt/whatever
seperti yang diperintahkan oleh pertanyaan SuperUser yang membahas ext4 tetapi gagal dengan kesalahan, dan dmesg
melaporkan:
EXT3-fs: Unrecognized mount option "uid=1000" or missing value
Bagaimana saya bisa memasang sistem file?
uid=...
dangid=...
opsi untuk tidak ada sistem file ext2 / 3/4.bindfs -u $(id -u) -g $(id -g)
ke tujuan akhir. Tulis itu sebagai jawaban, mungkin?Jawaban:
Pada sistem file ext4 (seperti ext2, ext3, dan sebagian besar sistem berkas yang berasal Unix lainnya), izin file yang efektif tidak bergantung pada siapa yang memasang sistem file atau opsi pemasangan, hanya pada metadata yang disimpan dalam sistem file.
Jika Anda memiliki sistem file yang dapat dilepas yang menggunakan ID pengguna yang berbeda dari sistem Anda, Anda dapat menggunakan
bindfs
untuk memberikan tampilan sistem file apa pun dengan kepemilikan atau izin yang berbeda. Sistem file yang dapat dilepas harus sudah terpasang, misalnya pada/mnt/sda1
; kemudian, jika Anda ingin pengguna tertentu muncul sebagai pemilik semua file, Anda dapat menjalankan sesuatu sepertisumber
000
untuk beberapa alasan (d ---------) sehingga Anda harus menentukan-p 700
kebindfs
baris untuk mengakses file pada DVD melaluidolphin
/nautilus
dll, misalnya.bindfs
dapat menerima kamus untuk menerjemahkan set UID dan GID ...