Montage de NTFS en lecture seule

9

Mon PC possède 3 partitions NTFS (principale et sauvegardes) plus Ubuntu au double démarrage. Je veux garder les partitions NTFS disponibles, mais montées en lecture seule par défaut, afin que les autres utilisateurs (et accidentellement même moi) ne les modifient pas de manière nuisible. 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, afin qu'aucun des autres utilisateurs ne puisse les modifier sans passer à Windows. Si ce n'est pas possible, rendre NTFS non montable serait également correct.

Il s'agit principalement d'une mesure de protection pour éviter de corrompre mon système Windows, car je l'utilise encore 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

Donc, je voudrais définir tous mes 3 HD NTFS en lecture seule (pas de montage automatique). Aussi, dites-moi où trouver le /path/to/ntfsde chaque partition.

De plus, puis-je commenter l'entrée de la disquette? Je n'en ai pas quand même =)


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 par n'importe quel utilisateur, et en lecture seule, et redémarré. 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)?

mdrg
la source
2
Petite correction: il est possible de mapper les autorisations NTFS aux autorisations UNIX, donc elles ne sont pas inutiles, mais c'est quelque peu compliqué (vous devez mapper les ID utilisateur entre les deux, etc.).
janvier
@JanC Intéressant! Merci pour l'astuce, c'est bon de savoir qu'il y a un moyen. Si un jour je fais un double démarrage avec plusieurs utilisateurs sous Windows, j'essaierai ... attendez, j'essaye de m'en sortir! Meh, jette juste cette merde! = D
mdrg
Pouvez-vous faire un "mount -v | grep ntfs" et publier les résultats?
ddeimeke
Eh bien, je l'ai fait, mais pas de sortie. Après avoir monté les trois partitions et vérifié 'mount -v', j'ai obtenu quelque chose, affiché ci-dessus.
mdrg

Réponses:

6

Je pense que le moyen le plus simple d'y parvenir est de vérifier votre /etc/fstabet de modifier 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.

ddeimeke
la source
Merci, je vais voir si je peux comprendre fstab par moi-même. Sinon, je le poste ici :)
mdrg
Je suppose que j'aurai besoin d'un peu d'aide ici = P fstab sur la question ci-dessus. Merci!
mdrg
Oh, je vois, cela ne se fait pas via / etc / fstab, donc il y a un autre mécanisme, que je ne connais malheureusement pas.
ddeimeke
3

ntfs-config Installez 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 arrivé.

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

L'objectif du ntfs-configprojet est de faciliter la vie des gens, en fournissant un moyen simple d'activer / désactiver la capacité 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

hhlp
la source
Merci, je vais jeter un oeil. Il est bon de voir qu'il y a beaucoup de bonnes discussions à propos de ntfs-config, car les bugs signalés me font un peu peur, en particulier ceux concernant la rupture de fstab (et en tant qu'utilisateur noob Linux, cela peut être gênant pour moi).
mdrg
Je ne pouvais pas comprendre ce que vous avez posté, mais oui, je suis reconnaissant à toutes les applications et frontaux de l'interface graphique ... J'aurais du mal si je devais apprendre bash correctement pour utiliser Ubuntu ou toute autre distribution. Mieux vaut commencer avec l'interface graphique, puis apprendre la ligne de commande.
mdrg
1

J'ai donc eu une solution.

Pour ceux qui essaient de le faire, modifiez 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 ces partitions, utilisez la gksucommande pour exécuter en tant que root. Exemple:

gksu nautilus

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

mdrg
la source
1

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

/dev/sda1        /mnt/ntfsfolder  ntfs-3g    defaults,ro 0       0
elzapp
la source
Oui, c'était ma première idée, mais laisser l'écriture root sur la partition sera utile tôt ou tard. Mieux vaut laisser les choses se préparer pour ça. :)
mdrg