web-dev-qa-db-fra.com

Comment protéger les fichiers Windows essentiels sur la partition NTFS de la modification / suppression dans Ubuntu?

J'ai donc fait une erreur hier, en supprimant accidentellement des fichiers Windows essentiels lorsque vous travailliez dans Ubuntu (à savoir NTUSER.DAT).

Rapidement la configuration de mon système: j'ai un double démarrage Windows 7 (partition NTFS) et Ubuntu (partition Ext4), avec tous mes documents, photos, etc. sous Windows. Une utilisation normale pour moi fonctionne dans Ubuntu avec des fichiers sur la partition Windows. (raison de cette configuration: Ubuntu peut lire NTFS alors que Windows ne peut pas lire Ext4, et j'ai besoin de Windows pour Photoshop par exemple)

Maintenant, je veux me protéger de faire une autre erreur stupide à l'avenir. Je veux protéger les fichiers Windows essentiels spécifiques, situés sur la partition NTFS, contre les modifications lorsque je travaille dans Ubuntu (installé sur la partition Ext4).

J'ai lu ce qui suit sur sécurité StackExchange :

Les autorisations de fichier et de dossier/répertoire sur un système d'exploitation sont gérées et appliquées par ... vous l'avez deviné, ce système d'exploitation (OS). Lorsque le système d'exploitation est retiré de l'image (démarrage d'un autre système d'exploitation), ces autorisations deviennent vides de sens.

Une façon de penser: vous embauchez un grand garde du corps (OS) pour protéger votre maison. Vous lui donnez une liste (autorisations) des invités autorisés (utilisateurs) et des zones (fichiers et dossiers) qu'ils sont autorisés à visiter. Quelle est l'utilité de ces listes lorsque le garde du corps est endormi (ne démarre pas à partir de ce système d'exploitation)?

Compte tenu de ce qui précède, est-il possible de me protéger? Si c'est le cas, comment? Notez que je ne parle que de protection dans ma propre installation actuelle d'Ubuntu, pas contre de nouvelles installations ou des CD live.

2
Koen

Vous pouvez "supprimer" de vous-même la tentation de modifier les fichiers Windows en les cachant via des fichiers .hidden.

Placez simplement un fichier avec le nom .hidden dans le répertoire où se trouvent les fichiers que vous souhaitez protéger et mettez un nom de fichier ou de répertoire dans chaque ligne. Ces fichiers seront cachés aux gestionnaires de fichiers (sauf dauphin je pense) et le terminal (sauf si vous mettez le -a drapeau).

Par exemple, pour masquer les répertoires Windows et Program Files:

cd <win_partition>
gedit .hidden

Écrivez Windows sur la première ligne et Program Files sur la deuxième ligne. N'hésitez pas à compléter la liste avec tous les fichiers que vous souhaitez "protéger".

Edit: Gardez à l'esprit que cela ne "protège" pas les fichiers d'être mis en correspondance par la complétion automatique bash. Par exemple, rm -rf * dans la partition Windows est toujours catastrophique.

4
errikos

Je proposerais une approche légèrement différente. Créez une partition séparée dans Windows (par exemple le lecteur D :) et stockez tous vos fichiers de données (par exemple documents, images, etc.) dans cette partition. Montez la partition de données dans Ubuntu mais ne montez pas la partition Windows principale. Désormais, tous vos fichiers de données seront accessibles aux deux systèmes d'exploitation, mais Ubuntu ne pourra voir aucun des fichiers Windows relatifs au système d'exploitation et aux applications. Cette stratégie facilite également la sauvegarde des fichiers de données.

1
CentaurusA