Saya punya banyak drive FAT32 yang ingin saya pasang di Ubuntu sehingga mereka memiliki mode izin 700 untuk direktori dan 600 untuk semua file lainnya. Secara default, mereka memiliki 755 untuk semua file, yang tidak terlalu berguna karena hampir tidak ada direktori yang tidak dapat dieksekusi, dan itu mengacaukan repo kontrol versi yang dihosting di drive.
"Kembali pada hari" Saya akan memiliki drive terdaftar di / etc / fstab dengan umask / dmask yang saya inginkan dan tidak ada yang namanya default. Saat ini, drive otomatis di bawah nama volumenya. Yang hebat, kecuali sekarang saya tidak tahu cara mengatur default.
Saya telah mencoba mengubah kunci / system / storage / default_options / vfat / mount_options gconf tanpa efek yang tampaknya. Awalnya 077 tetapi drive yang dipasang mencerminkan default 022; mengubahnya dan memasukkan kembali drive menghasilkan file masih memiliki bit izin 755.
Jawaban:
Diperbarui
Sayangnya tidak ada sarana bawaan untuk melakukan ini. "Cara yang benar", cara yang didukung , adalah menyetel baris / etc / fstab dengan opsi pemasangan standar yang Anda inginkan. Ini berarti standar Anda harus ditetapkan per perangkat, meskipun Anda dapat menggunakan label partisi atau UUID untuk menghindari memerlukan jalur perangkat tertentu. Secara khusus, metode ini tampaknya terjadi sebelum otorisasi desktop PolicyKit.
Forum Ubuntu, Launchpad , dan bugzilla Gnome memiliki banyak posting dari pengguna yang mencari fungsi yang sama seperti yang Anda cari, baik di NTFS dan FAT32. Ubuntu 9.10 dan 10.04 menyediakan penghitungan otomatis standar melalui kombinasi DeviceKit-Disks, GVFS, dan Nautilus.
DeviceKit-disk menyediakan antarmuka FilesystemMount yang argumen opsinya tampaknya menjadi cara yang tepat untuk mengkonfigurasi opsi pemasangan Anda. Tetapi GVFS / Nautilus tampaknya tidak menyediakan sarana apa pun, melalui UI atau file konfigurasi, untuk menentukan opsi ini saat mengautomatiskan kunci USB.
Ada beberapa solusi:
Bug Launchpad ini berisi tambalan yang disediakan pengguna yang mengubah standar DeviceKit-Disks dalam paket devicekit-disk yang dibuat khusus.
Di sisi positifnya, ini mungkin cara termudah untuk menetapkan standar pilihan Anda untuk semua perangkat. Kerugiannya adalah Anda harus melakukan pengiriman ulang lagi ketika paket diperbarui.
Satu posting Forum Ubuntu mengusulkan skrip solusi khusus perangkat :
Ini juga kurang optimal, karena Anda harus terus memperbarui ini dengan perangkat tertentu. Tapi itu menghindari masalah otorisasi yang dapat dimiliki oleh solusi fstab .
sumber
Inilah baris fstab saya untuk memasang stick usb saya dengan izin yang cocok untuk kunci ssh pribadi (fmask = 177). Trial and error memberi tahu saya bahwa saya harus menambahkan opsi 'pengguna' untuk membuat automount berfungsi.
Saya juga harus membuat titik mount yang sebelumnya otomatis:
disk uuid dapat ditemukan dengan mencolokkan disk dan berjalan
yang akan memungkinkan Anda untuk mendapatkan titik pemasangan -> perangkat -> pemetaan uuid
sumber
UUID=FOO
atauLABEL=FOO
.Sudahkah Anda benar-benar mencoba metode lama / etc / fstab? Ini bekerja untuk saya. Ubuntu menggunakan fstab, tidak masalah automounter HAL.
sumber
Saya melakukan beberapa scripting bash dan keluar dengan versi perbaikan dari script ini yang diposting di atas:
Ia menemukan setiap perangkat yang terhubung oleh USB (semoga semua pendrives) yang sudah terpasang, dan remount mereka menggunakan mount_options (dalam kasus saya, biarkan mereka menggunakan charset iso-8859-1 untuk kompatibilitas dengan OS terbatas lainnya)
sumber
Saya baru saja memposting solusi saya untuk ini pada pertanyaan lain https://askubuntu.com/questions/17540/how-do-i-set-executable-permissions-on-a-removable-drive/17550#17550
sumber