GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara me-mount secara manual sistem file linux baca/tulis sebagai pengguna biasa?

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=() GID=()2. 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.


Linux
  1. Izin File di Linux – Baca/Tulis/Jalankan

  2. Cara membuat dan memasang sistem file di Linux

  3. Bagaimana cara memasang file ISO di Linux?

  1. Cara Memblokir atau Menonaktifkan Login Pengguna Normal di Linux

  2. Cara memasang file iso di Linux

  3. Tulis sekali, baca banyak (WORM) menggunakan sistem file Linux

  1. Cara memasang dan memasang sistem file di Linux

  2. Bagaimana cara menulis file dengan C di Linux?

  3. Linux + cara memberikan hanya pengguna tertentu untuk membaca file