tl; dr:
Bagaimana cara membuat gnome automount perangkat USB dengan izin sehingga semua orang dalam grup dapat mengaksesnya alih-alih hanya satu pengguna yang masuk saat penyimpanan USB dicolokkan?
(Di sini grup dipanggil
confus
dan penggunanarur
sertaconfus
keduanya dalam grup itu. Hanyanarur
masuk, pada saat USB plug in sehingga hanyanarur
dapat mengakses perangkat USB - bahkan setelah asudo chmod g+rw
. Bagaimana cara mengubahnya?)
Detail:
Saya menjalankan server media di rumah saya. Terhubung ke proyektor karena hanya monitor. Dari waktu ke waktu saya ingin mencolokkan USB drive untuk menyalin hal-hal dari server ke drive tersebut. Drive akan dipasang secara otomatis oleh shenanigans gnome yang biasa . Jelas saya tidak ingin menyalakan proyektor (luangkan waktu dan tidak baik pada lampu). Jadi saya login ke server melalui ssh dan melakukan copy over terminal dari PC lain.
Masalahnya adalah, drive USB dipasang di bawah pengguna yang berbeda dari pengguna yang saya masuki melalui ssh. Pengguna ssh saya tidak memiliki hak untuk membuka titik mount yang dipilih oleh gnome meskipun berada di grup yang sama. Untuk klarifikasi lihat sesi terminal ini:
confus@conserve:/media$ id
uid=1000(confus) gid=1000(confus) groups=4(adm),8(mail),20(dialout),24(cdrom),46(plugdev),113(lpadmin),114(sambashare),122(admin),126(debian-transmission),135(debian-tor),1000(confus)
confus@conserve:/media$ ll
total 28
lrwxrwxrwx 1 root root 6 Mar 8 2009 cdrom -> cdrom0
drwx------ 1 narur confus 4096 Oct 8 16:53 contemplate # <-- USB drive
drwxr-xr-x 2 root root 4096 May 3 2010 iso
drwxr-xr-x 2 confus confus 4096 Dec 8 2009 usb1
confus@conserve:/media$ sudo chmod -R ug+rwX 4009-D44F/ # <-- Doesn't do anything
[sudo] password for confus:
confus@conserve:/media$ ll
total 28
lrwxrwxrwx 1 root root 6 Mar 8 2009 cdrom -> cdrom0
drwx------ 1 narur confus 4096 Oct 8 16:53 contemplate # <-- No change after chmod
drwxr-xr-x 2 root root 4096 May 3 2010 iso
drwxr-xr-x 2 confus confus 4096 Dec 8 2009 usb1
Pengguna ssh saya adalah " confus
" saat disk dipasang untuk pengguna " narur
". Jelas yang sederhana chmod
tidak dilakukan karena titik mount. Masalahnya ada untuk setiap perangkat penyimpanan USB.
Saya tahu saya bisa menulis aturan udev dan saya tahu ada solusi berbasis perangkat. Tetapi harus ada solusi yang lebih mudah untuk masalah ini, itu asli gvfs.
Memperbarui:
Tidak ada yang berubah sejak 2009. Ini memalukan. Setidaknya harus ada penyelesaian yang mudah untuk masalah ini.
sumber
ID_FS_USAGE
&UDISKS_FILESYSTEM_SHARED
yang seharusnya menyelesaikan masalah pemasangan volume bersama. Referensi: askubuntu.com/a/276670/26246Jawaban:
Saya kira drive USB Anda diformat dengan
VFAT/FAT32
. Format file ini tidak mendukung izin eksekusi yang karenanyachmod +x
gagal.[Sunting] Oke, ada sedikit permainan dan cari di internet. Banyak 'solusi' menyarankan bahwa Anda harus berubah
/etc/fstab
. Ini sepertinya kikuk bagi saya, apa yang Anda lakukan? berubahfstab
setiap kali Anda menemukan USB flash drive baru ???Solusi saya:
Tambahkan baris:
Kemudian coba masukkan usb drive. Mungkin ada atribut yang dapat Anda periksa untuk memastikan itu adalah drive yang diformat FAT jika Anda ingin lebih spesifik.
sumber