web-dev-qa-db-fra.com

Montage NTFS en lecture seule

Mon PC possède 3 partitions NTFS (principale et sauvegardes) plus Ubuntu en double démarrage. Je souhaite que les partitions NTFS soient disponibles, mais montées en lecture seule par défaut, afin que les autres utilisateurs (et même moi-même accidentellement) ne les modifient pas de manière préjudiciable. Je vois que je ne peux pas modifier les autorisations pour les partitions NTFS, ce qui est compréhensible.

Si possible, j'aimerais que seul root puisse modifier les autorisations par défaut, de sorte qu'aucun autre utilisateur ne puisse les modifier sans passer à Windows. Si ce n'est pas possible, rendre NTFS démontable serait également correct.

Ceci est principalement une mesure de protection pour éviter de corrompre mon système Windows, car je l’utiliserai quand même beaucoup.

Edit 1: c'est mon fstab

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

Je souhaite donc que tous mes 3 disques NTFS HD soient en lecture seule (pas de montage automatique). Veuillez également me dire où trouver le /path/to/ntfs de chaque partition.

De plus, puis-je commenter l'entrée de la disquette? Je n'en ai pas de toute façon =)


Edit 2: partie pertinente de '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)

Edit 3: Ok, j’ai donc installé pysdm (Storage Device Manager), défini toutes mes partitions NTFS comme montables sur tout utilisateur, en lecture seule et redémarrés. Maintenant, je ne peux pas monter les partitions:

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

Après quelques lectures, il semble que monter les partitions en tant que root n’est pas une bonne idée. Alors, comment puis-je autoriser le montage (par n'importe quel utilisateur)?

9
mdrg

Donc, j'ai une solution.

Pour ceux qui essaient de le faire, éditez votre fstab et incluez:

 #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

Avec cela, seul l'utilisateur root pourra écrire sur la partition NTFS et tous les autres utilisateurs ne pourront que la lire. Si vous souhaitez modifier quelque chose sur de telles partitions, utilisez la commande gksu pour l'exécuter en tant que root. Exemple:

gksu nautilus

Cela ouvrira Nautilus (gestionnaire de fichiers) en tant que root.

1
mdrg

Je pense que le moyen le plus simple d'y parvenir est de vérifier votre /etc/fstab et de changer les options pour que la partition NTFS soit montée en lecture seule.

Dans un système en cours d'exécution, vous pouvez le faire temporairement avec mount -o remount,ro /path/to/ntfs.

6
ddeimeke

ntfs-configInstall ntfs-config

Après des années de développement, un nouveau pilote NTFS, ntfs-3g, qui permet une capacité d'écriture complète, est ici.

Depuis sa première version stable, ce produit a été un succès retentissant et est utilisé quotidiennement par des milliers de personnes dans le monde entier. Cependant, certaines personnes ont du mal à configurer leur système pour l'utiliser.

Le projet ntfs-config vise à faciliter la vie des personnes en offrant un moyen simple d'activer/désactiver les fonctions d'écriture pour tous leurs périphériques NTFS, internes ou externes. Vous pouvez voir ntfs-config en action ici .

Vous pouvez le trouver dans le menu GNOME dans Système - Administration

3
hhlp

Vous pouvez également le monter en lecture seule en utilisant l'option ro. De cette façon, il ne serait lu que pour tous les utilisateurs, y compris root.

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

Si vous préférez utiliser l'interface graphique, essayez Disks: http://www.hecticgeek.com/2012/10/make-ntfs-partitions-read-only-in-ubuntu/

0
user35246