Bagaimana cara memasang drive untuk pengguna selain root?

9

Saya telah memasang disk SSD melalui USB. Kemudian:

 sudo su -
 mkdir /mnt/hx
 chown ondra /mnt/hx
 mount /dev/sdb1 /mnt/hx  # It's FAT32 now, but was the same with EXT4

Perintah terakhir mengubah pemilik dir ke root. Setiap kali saya membuat file di direktori root, saya harus root dan root adalah pemiliknya.

Bisakah saya menetapkan pengguna lain sebagai pemilik dir yang dipasang? Atau, cukup dikatakan, memastikan bahwa pengguna XY dapat dengan bebas membaca / menulis di drive.

Ondra Žižka
sumber
Mengapa tidak kau hanya sudo mkdir -p /mnt/hxitu sudo mount /dev/sdb1 /mnt/hx?
Chris Wayne
Sepertinya itu adalah uid = 1000, gid = 1000 opsi
Ondra Žižka
Anda harus melakukan sudo chown -R username:groupname /folder. Itu -Rmembuat izin chown diterapkan secara rekursif. Juga periksa chmod, bahkan yang mengambil -Rparameter.
Nitin Venkatesh

Jawaban:

9

Lingkungan GUI berbasis Gnome

gio mount -d /dev/sdb1

Semudah itu.

Untuk versi Gnome yang lebih lama, Anda mungkin perlu menggunakan gvfs-mount:

gvfs-mount -d /dev/sdb1

Mesin tanpa kepala (tanpa GUI)

Tambahkan entri /etc/fstabdan tentukan opsi untuknya.

Dari halaman manual fstab:

   The fourth field (fs_mntops).
          This field describes the mount options associated with the filesystem.

          <snip>

          user   allow a user to mount
          owner  allow device owner to mount

Sekarang Anda harus memastikan bahwa perangkat tersebut dimiliki oleh pemilik yang benar. Tentukan dalam udevaturan. Masukkan file ke /etc/udev/rules.d/50-myhdd-ownerchange.rules:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0ff9", MODE="0600", OWNER="username"

Ganti vendor dan id produk dengan perangkat USB yang ingin Anda picu. Temukan mereka menggunakan perintah lsusb. Ubah juga MODEjika Anda suka.

Atau, gunakan pmount. Saya tidak suka secara pribadi.

gertvdijk
sumber
Saya telah memasangnya dengan sukses. Tapi sekarang saya tidak bisa mengeksekusi file yang dapat dieksekusi, bahkan dengan execopsi antar.
Ondra Žižka
@ OndraŽižka Anda yakin tentang urutan opsi yang Anda berikan di bidang keempat? Contoh di halaman manual menyebutkan user,exec. AFAIK jika Anda mau exec,user, maka userakan menimpa execopsi dengan implikasinya noexec. Jika masih tidak berfungsi, silakan bagikan baris yang relevan di /proc/mounts.
gertvdijk
+1 untuk pmount, saya tidak beruntung dengan gvfs.
pydsigner
gvfs-mounttelah diganti dengan gio mountdalam versi Gnome saat ini.
Big McLargeHuge
@DavidKennedy Terima kasih, ditambahkan.
gertvdijk