NTFS'yi salt okunur olarak bağlama


9

Bilgisayarımın 3 NTFS bölümü (ana ve yedeklemeler) artı çift önyüklemede Ubuntu var. Diğer kullanıcıların (ve yanlışlıkla ben bile) zararlı bir şekilde değiştirmemesi için NTFS bölümlerini kullanılabilir durumda tutmak, ancak varsayılan olarak salt okunur olarak monte etmek istiyorum. Anlaşılabilir NTFS bölümleri için izinleri değiştiremiyorum.

Mümkünse, yalnızca köklerin varsayılan izinleri değiştirebilmesini istiyorum, böylece diğer kullanıcıların hiçbiri Windows'a geçmeden bunları değiştiremez. Bu mümkün değilse, NTFS'nin ayrılmaz hale getirilmesi de uygun olacaktır.

Bu, Windows sistemimi bozmamak için çoğunlukla koruyucu bir önlemdir, çünkü hala çok kullanacağım.

Düzenleme 1: Bu benim fstab'ım

# <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

Bu nedenle, tüm 3 NTFS HD'lerimi salt okunur olacak şekilde ayarlamak istiyorum (otomatik montaj yok). Ayrıca, lütfen /path/to/ntfsher bir bölümün nerede olduğunu söyle .

Ayrıca, disket girdisine yorum yapabilir miyim? Zaten bir tane yok =)


Düzenleme 2: 'mount -v'nin ilgili kısmı

/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)

Düzenleme 3: Tamam, bu yüzden pysdm (Depolama Aygıtı Yöneticisi) yükledim, tüm NTFS bölümlerimi herhangi bir kullanıcıma monte edilebilir ve salt okunur olarak yeniden ayarladım ve yeniden başlattım. Şimdi bölümleri monte edemiyorum:

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

Bazı okumalardan sonra bölümleri kök olarak monte etmek iyi bir fikir değildir. Peki, (herhangi bir kullanıcı tarafından) montaja nasıl izin verebilirim?


2
Küçük düzeltme: NTFS izinlerini UNIX izinleriyle eşleştirmek mümkündür, bu nedenle işe yaramazlar, ancak biraz karmaşıktır (her ikisi arasında kullanıcı kimliklerini eşlemeniz gerekir).
JanC

@JanC İlginç! Bahşiş için teşekkürler, bir yol olduğunu bilmek güzel. Bir gün Windows'ta birden fazla kullanıcıyla ikili önyükleme yaparsam, deneyeceğim ... bekle, bundan çıkmaya çalışıyorum! Meh, sadece o saçmalýđý boţalt! = D
mdrg

Bir "mount -v | grep ntfs" yapıp sonuçları yayınlayabilir misiniz?
ddeimeke

Ben yaptım, ama çıktı yok. Her üç bölümü de monte ettikten ve 'mount -v'yi kontrol ettikten sonra, yukarıda bir şeyler aldım.
mdrg

Yanıtlar:


6

Bunu başarmanın en kolay yolunu kontrol etmek /etc/fstabve NTFS bölümünün salt okunur olarak monte edilebilecek seçeneklerini değiştirmek olduğunu düşünüyorum.

Çalışan bir sistemde bunu geçici olarak ile yapabilirsiniz mount -o remount,ro /path/to/ntfs.


Teşekkürler, fstab'ı kendi başıma çözüp çözemeyeceğimi göreceğim. Aksi takdirde buraya
gönderirim

Sanırım burada biraz yardıma ihtiyacım var = P fstab yukarıdaki soruda. Teşekkürler!
mdrg

Oh, anlıyorum, / etc / fstab ile yapılmıyor, bu yüzden maalesef bilmediğim başka bir mekanizma var.
ddeimeke

3

ntfs-config Ntfs-config kur

Yıllarca süren geliştirmelerden sonra ntfs-3g, tam yazma yeteneğine izin veren yeni bir NTFS sürücüsü burada.

İlk kararlı çıkışından bu yana harika bir başarı oldu ve her gün dünya çapında binlerce kişi tarafından kullanılıyor. Bununla birlikte, bazı insanlar sistemlerini kullanmak için yapılandırmak için uğraşırlar.

Projenin amacı ntfs-config, dahili veya harici tüm NTFS cihazları için yazma yeteneğini etkinleştirmek / devre dışı bırakmak için kolay bir yol sağlayarak insanların hayatını kolaylaştırmaktır. Burada ntfs-config'in çalıştığını görebilirsiniz .

Sistem - Yönetim içindeki GNOME Menüsünde bulabilirsiniz.


Teşekkürler, bir göz atacağım. Bildirilen hatalar beni biraz korkutuyor, özellikle de fstab'ı (ve bir noob Linux kullanıcısı olmakla, benim için zahmetli olabilir) beni korkutuyor çünkü ntfs-config hakkında çok iyi bir konuşma olduğunu görmek güzel.
mdrg

Ne gönderdiğini anlayamadım, ancak evet, tüm GUI uygulamalarına ve kullanıcı arabirimlerine minnettarım ... Ubuntu'yu veya başka bir dağıtımı kullanmak için bash'ı düzgün bir şekilde öğrenmem gerekirse zor zamanlar geçirirdim. GUI ile daha iyi başlayın ve sonra komut satırını öğrenin.
mdrg

1

Bir çözüm buldum.

Bunu yapmaya çalışanlar için fstab'ınızı düzenleyin ve şunları ekleyin:

 #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

Bununla, NTFS bölümüne yalnızca kök kullanıcı yazabilir ve diğer tüm kullanıcılar yalnızca okuyabilir. Bu bölümlerdeki bir şeyi değiştirmek isterseniz, gksuroot olarak çalıştırmak için command komutunu kullanın. Misal:

gksu nautilus

Bu, Nautilus'u (dosya yöneticisi) kök olarak açar.


1

Ayrıca ro seçeneğini kullanarak salt okunur olarak da bağlayabilirsiniz. Bu şekilde yalnızca root dahil tüm kullanıcılar için okunur.

/dev/sda1        /mnt/ntfsfolder  ntfs-3g    defaults,ro 0       0

Evet, bu benim ilk fikrimdi, ancak kökün bölüme yazılmasına izin vermek er ya da geç kullanışlı olacaktır. Bunun için bir şeyler ayarlasan iyi edersin. :)
mdrg

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.