Memasang NTFS sebagai hanya-baca

9

PC saya memiliki 3 partisi NTFS (utama dan cadangan) plus Ubuntu pada dual boot. Saya ingin menjaga partisi NTFS tersedia, tetapi dipasang sebagai hanya-baca secara default, sehingga pengguna lain (dan bahkan saya tidak sengaja) tidak memodifikasinya dengan cara yang berbahaya. Saya melihat bahwa saya tidak dapat mengubah izin untuk partisi NTFS, yang dapat dimengerti.

Jika memungkinkan, saya ingin bahwa hanya root yang dapat mengubah izin default, sehingga tidak ada pengguna lain yang dapat memodifikasinya tanpa beralih ke Windows. Jika itu tidak mungkin, membuat NTFS tidak dapat di-mount juga tidak masalah.

Ini sebagian besar merupakan tindakan perlindungan untuk menghindari kerusakan sistem Windows saya, karena saya masih akan menggunakannya cukup banyak.

Sunting 1: ini adalah fstab saya

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda7 during installation
UUID=4a5ff937-5220-4b4e-b994-304ba37d3448 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda8 during installation
UUID=a0285d57-8247-4efe-88ca-14bee4b8630b none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

Jadi, saya ingin mengatur semua 3 HDFS NTFS saya hanya untuk dibaca (tanpa mount otomatis). Juga, tolong beritahu saya di mana menemukan /path/to/ntfspartisi masing-masing.

Selain itu, dapatkah saya mengomentari entri floppy? Saya tidak punya satu =)


Sunting 2: bagian yang relevan dari 'mount -v'

/dev/sda1 on /media/1A7099D97099BC47 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda5 on /media/Stuff type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda6 on /media/Backup type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)

Sunting 3: Ok, jadi saya menginstal pysdm (Storage Device Manager), mengatur semua partisi NTFS saya sebagai mountable bagi semua pengguna saya, dan sebagai hanya baca, dan dimulai kembali. Sekarang saya tidak bisa memasang partisi:

Unprivileged user can not mount NTFS block devices using the external FUSE library. Either mount the volume as root, or rebuild NTFS-3G with integrated FUSE support and make it setuid root. Please see more information at http://ntfs-3g.org/support.html#unprivileged

Setelah membaca beberapa kali, tampaknya memasang partisi sebagai root bukanlah ide yang baik. Jadi, bagaimana saya bisa mengizinkan pemasangan (oleh pengguna mana pun)?

mdrg
sumber
2
Koreksi kecil: dimungkinkan untuk memetakan izin NTFS ke izin UNIX, sehingga tidak sia-sia, tetapi agak rumit (Anda harus memetakan ID pengguna antara keduanya, dll.).
JanC
@JanC Menarik! Terima kasih atas tipnya, ada baiknya mengetahui bahwa ada jalan. Jika suatu hari saya dual boot dengan banyak pengguna di Windows, saya akan mencoba ... tunggu, saya mencoba untuk keluar dari itu! Meh, buang saja omong kosong itu! = D
mdrg
Bisakah Anda melakukan "mount -v | grep ntfs" dan memposting hasilnya?
ddeimeke
Ya, memang, tapi tidak ada hasil. Setelah memasang ketiga partisi dan memeriksa 'mount -v', saya mendapatkan sesuatu, diposting di atas.
mdrg

Jawaban:

6

Saya pikir cara termudah untuk mencapai ini adalah dengan memeriksa Anda /etc/fstabdan mengubah opsi untuk partisi NTFS yang akan dipasang read-only.

Dalam sistem yang berjalan Anda dapat melakukan ini dengan sementara mount -o remount,ro /path/to/ntfs.

ddeimeke
sumber
Terima kasih, saya akan melihat apakah saya bisa mencari tahu fstab sendiri. Kalau tidak, saya posting di sini :)
mdrg
Kira saya perlu sedikit bantuan di sini = P fstab pada pertanyaan di atas. Terima kasih!
mdrg
Oh, begitu, tidak dilakukan melalui / etc / fstab, jadi ada mekanisme lain, yang sayangnya saya tidak tahu.
ddeimeke
3

ntfs-config Instal ntfs-config

Setelah bertahun-tahun pengembangan, driver NTFS baru ntfs-3g, yang memungkinkan kemampuan menulis penuh, ada di sini.

Sejak rilis stabil pertamanya, ini merupakan kesuksesan yang luar biasa, dan setiap hari digunakan oleh ribuan orang di seluruh dunia. Namun, beberapa orang berjuang dengan mengkonfigurasi sistem mereka untuk menggunakannya.

Tujuan dari ntfs-configproyek ini adalah untuk membuat hidup orang lebih mudah, dengan menyediakan cara mudah untuk mengaktifkan / menonaktifkan kemampuan menulis untuk semua perangkat NTFS mereka, internal atau eksternal. Anda dapat melihat ntfs-config sedang beraksi di sini .

Anda dapat menemukannya di Menu GNOME di System - Administration

hhlp
sumber
Terima kasih, saya akan memeriksanya. Sangat bagus untuk melihat bahwa ada banyak pembicaraan bagus tentang ntfs-config, karena bug yang dilaporkan sedikit membuat saya takut, khususnya yang tentang melanggar fstab (dan menjadi pengguna Linux noob, mungkin menyusahkan bagi saya).
mdrg
Saya tidak dapat memahami apa yang Anda posting, tapi ya, saya berterima kasih kepada semua aplikasi dan antarmuka GUI ... Saya akan mengalami kesulitan jika saya harus belajar bash dengan benar untuk menggunakan Ubuntu atau distro lainnya. Lebih baik mulai dengan GUI dan kemudian belajar baris perintah.
mdrg
1

Jadi, saya punya solusinya.

Bagi mereka yang mencoba melakukan ini, edit fstab Anda dan sertakan:

 #change '/dev/sda1' to your partition id
 #change '/mnt/ntfsfolder' to whatever mount point you want
 /dev/sda1        /mnt/ntfsfolder  ntfs-3g    defaults,umask=022 0       0

Dengan ini, hanya pengguna root yang dapat menulis di partisi NTFS, dan semua pengguna lain hanya akan dapat membacanya. Jika Anda ingin mengubah sesuatu pada partisi seperti itu, gunakan gksuperintah untuk mengeksekusi sebagai root. Contoh:

gksu nautilus

Ini akan membuka Nautilus (pengelola file) sebagai root.

mdrg
sumber
1

Anda juga bisa memasangnya sebagai read only menggunakan opsi ro. Dengan cara ini akan dibaca hanya untuk semua pengguna, termasuk root

/dev/sda1        /mnt/ntfsfolder  ntfs-3g    defaults,ro 0       0
elzapp
sumber
Ya, itu ide pertama saya, tetapi membiarkan root menulis ke partisi akan berguna cepat atau lambat. Lebih baik biarkan semuanya diatur untuk itu. :)
mdrg