Pada sistem file ext4 (seperti ext2, ext3, dan sebagian besar sistem file asal 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.
Dengan Ubuntu, pemasangan harus terjadi secara otomatis saat Anda memasukkan disk, atau Anda harus dapat mengeklik ikon untuk memasang. Anda juga dapat menginstal pmount
untuk memasang sistem file sebagai pengguna biasa dari baris perintah.
Jika Anda memiliki sistem file yang dapat dilepas yang menggunakan ID pengguna berbeda dari sistem Anda, Anda dapat menggunakan bindfs
(dalam paket Ubuntu dengan nama yang sama) untuk memberikan tampilan sistem file apa pun dengan kepemilikan atau izin yang berbeda. Sistem file yang dapat dilepas harus sudah terpasang, mis. pada /media/disk9
; kemudian, jika Anda ingin tampil sebagai pemilik semua file, Anda dapat menjalankan
mkdir ~/disk9
sudo bindfs -u $(id -u) -g $(id -g) /media/disk9 ~/disk9
Saat Anda memasang sistem file ext4, ia menggunakan izin yang disematkan di sistem file tersebut. Jika Anda ingin menimpanya, gunakan yang berikut ini:
1. Temukan UID pengguna yang ingin Anda pasang sebagai:id <username>
dan cari UID=sudo mount -o nosuid,uid=<userid>,gid=<groupid> /dev/whatever /media/wherever
Ini akan me-mount sistem file dan menandai pengguna yang ditentukan sebagai pemilik semua file, dan grup yang ditentukan sebagai grup untuk semua file. nosuid
adalah ukuran keamanan yang mencegah pengguna membawa program suid dan menggunakannya untuk mendapatkan akses root ke sistem (yaitu versi suid dari bash pada sistem file). Menambahkan noexec
opsi akan memberikan keamanan tambahan, tetapi akan mencegah pengguna mengeksekusi file di sistem file.
Catatan:Jika Anda hanya mencoba berinteraksi dengan sistem file sendiri, Anda harus memperbaiki izin pada perangkat, atau berinteraksi dengannya sebagai root jika hanya bersifat sementara (yaitu, memulihkan penginstalan yang rusak).
Jika ini untuk memasang USB atau drive eksternal yang dapat dilepas lainnya, Anda harus memeriksa pmount
sistem yang dapat mengotomatiskan proses untuk Anda, atau setidaknya membuatnya jauh lebih mudah (mis., pmount <device>
harus membuat folder untuk Anda, memasangnya sebagai pengguna Anda, dan mengizinkan Anda melepasnya sebagai pengguna Anda)
Anda dapat menggunakan:
mount -o user /dev/devicename
dan user
opsi di fstab Anda.