Saya menggunakan pemasangan otomatis perangkat USB eksternal, dan berfungsi seperti yang diharapkan, kecuali bahwa partisi NTFS dipasang dengan tanda executability aktif. Sebagai contoh:
/dev/sdb1 on /media/Elements type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
Semua file normal ada -rwxrwxrwx
di partisi ini. Saya tidak senang dengan x
itu. Saya tahu saya bisa memasangnya dengan cara yang saya inginkan jika saya melewati fmask=0111
opsi.
Sekarang saya menggunakan Lucid, dan anggap itu menggunakan beberapa mekanisme pemasangan otomatis baru ( gvfs-mount
?), Tapi saya tidak benar-benar tahu bagaimana opsi pemasangan standar dapat diubah sekarang. Pengaturan gconf di /system/storage/default_options/ntfs/mount_options
tidak berpengaruh.
Jadi, bagaimana cara membuat fmask=0111
opsi automounting default untuk semua partisi NTFS? (Saya akan berterima kasih juga jika seseorang menjelaskan bagaimana mekanisme automounting saat ini bekerja, cara mengkonfigurasinya , dan jika opsi pemasangan default dikodekan secara keras, apa yang harus saya kompilasi ulang untuk mengubahnya ).
Saya tahu bahwa saya bisa meletakkan garis di /etc/fstab
dan / atau mount secara manual, tetapi ini bukan solusi yang saya inginkan, karena 1) Saya tidak ingin mengedit /etc/fstab
untuk setiap drive eksternal yang saya gunakan, 2) catatan fstab muncul di panel Tempat Nautilus, bahkan jika drive tidak ada. Pertanyaannya adalah bagaimana cara mengubah default .
Pembaruan: menginstaludisks 1.0.1+git20100614
atau yang lebih baru memberikan standar yang lebih masuk akal untuk NTFS, masalah yang tersisa adalah bagaimana pengguna dapat menentukan opsi pemasangan yang sewenang-wenang.
Jawaban:
Edit file device.c dengan standar khusus Anda:
Cari
ntfs_defaults
, edit, simpan dan keluar.Jika opsi pemasangan belum ada di
ntfs_allow
daftar di bawah inintfs_defaults
, Anda juga harus menambahkan opsi baru ituntfs_allow
.Bangun (lihat jawaban lain untuk cara pbuilder ):
Instal udisk yang baru dikompilasi:
sumber
15-vfat-UTC.patch
) akan memungkinkan untuk mengkonfigurasinoexec
danfmask
me - mount opsi untuk partisi NTFS. Seperti, jawaban Anda offtopic dan tidak berguna.gedit udisks-1.0.1/src/device.c
Saya tidak ingin hanya membantu Anda, tetapi sebagai bantuan umum. 2) Hanya sebuah contoh tentang bagaimana untuk berbagi Anda Patch melawan Anda masalah tertentu. Saya tidak akan melakukan pekerjaan rumah Anda setiap kali Anda ingin mengubah default lainnya. Cukup cari default ketika berada di device.cshare your changes
bagian, yang termasukcp -p
baris cadangan:apt-get source
akan membatalkan dengan baik setiap kegagalan.Saya menemukan solusi untuk masalah file yang dapat dieksekusi pada Lucid (seharusnya tidak diperlukan pada Maverick). Lebih baru
udisks 1.0.1+git20100614
tidak membuat semua file pada partisi NTFS dapat dieksekusi. Ini memecahkan masalah khusus saya dengan file yang dapat dieksekusi, tetapi masih tidak memungkinkan untuk menentukan opsi pemasangan yang sewenang-wenang.Berikut ini adalah instruksi langkah demi langkah bagaimana saya membangun
udisks
paket port-back .Ubah direktori ke tempat Anda ingin mengunduh paket sumber dan mengunduhnya:
Untuk membangun yang lebih baru,
udisks
saya menggunakanpbuilder
:Ini mungkin memakan waktu lama tetapi itu berhasil untuk saya. Sekarang Anda dapat menginstal paket yang baru dibangun:
Paket ini harus lebih disukai daripada paket distribusi (
lucid
):Sekarang file biasa pada partisi NTFS yang dipasang secara otomatis tidak dapat dieksekusi lagi. Saya harap perbaikan ini menemukan jalannya ke pembaruan resmi Lucid.
sumber
Ini karena drive NTFS tidak dibuat untuk linux, itu dibuat untuk Windows, dan Windows membuat semuanya dapat dieksekusi secara default.
Satu-satunya cara untuk mengaturnya agar tidak dapat dieksekusi secara default adalah dengan mengedit fstab untuk setiap drive, atau mengubahnya menjadi fat32.
sumber