web-dev-qa-db-fra.com

Protéger Dualbooting Windows contre le code dangereux (comme rm -rf)

Je pense à un double démarrage de Windows 10 et d'Ubuntu dans différentes partitions du même SSD. Si des codes comme rm -rf quelque chose se produit dans la partition Ubuntu, cela affecte-t-il Windows ou laisse-t-il les autres partitions tranquilles? Et si cela affecte la partition Windows, comment puis-je empêcher que cela se produise?

16
Paul Kim

Si vous avez un accès physique à un ordinateur, vous avez le pouvoir de faire quoi que ce soit avec les fichiers qu'il contient, y compris les lire, les corrompre ou les supprimer.

Il est cependant possible de rendre plus difficile la suppression accidentelle de fichiers.

Si vous souhaitez lire des documents sur votre partition Windows 10, vous pouvez monter la partition en mode lecture seule . Vous ne serez pas en mesure de modifier des documents Word, mais cela devrait suffire si vous voulez lire un PDF, écouter des MP3 ou regarder des films sur votre partition Windows. Une autre possibilité serait de créer un FAT32 D: partition sous Windows, que vous monteriez avec des autorisations d'écriture sous Ubuntu.

Je pourrais penser à au moins 5 commandes courtes pour détruire une partition Windows à partir d'un système Linux, mais elles nécessiteraient toutes des privilèges root. Soyez prudent chaque fois que vous souhaitez exécuter une commande commençant par Sudo ou lorsqu'un programme vous indique que "l'authentification est requise pour exécuter".

Enfin, soyez très prudent lors de l'installation d'Ubuntu sous Windows. Le programme d'installation indique clairement quelles partitions sont redimensionnées, créées ou supprimées, mais il est toujours possible de supprimer les partitions existantes si vous ignorez les avertissements suffisamment longtemps.

Pour être sûr, veuillez suivre l'excellent @ Emmet conseil (assurez-vous de sauvegarder vos données).

16
Eric Duminil

La base commune pour éviter la perte de données: N'OUBLIEZ PAS DE PRENDRE TOUJOURS UNE SAUVEGARDE DE VOS FICHIERS

Cela n'affecte pas la partition Windows, car vous l'exécutez à partir de votre machine Ubuntu.

Imaginez-le comme ceci

/dev/sda1 ntfs-bootfile
/dev/sda2 ntfs-win
/dev/sda5 ext4-root --> (YOUR LOCATION NOW)
/dev/sda6 ext4-swap

Si vous exécutez rm -rf au sein de votre emplacement, cela affecterait sda5 partition — dans laquelle réside votre système Ubuntu. Cela n'affecte donc que Ubuntu.

En supposant que vous ayez le chargeur de démarrage grub pour charger les 2 OS (Ubuntu et Windows), si vous supprimez accidentellement le fichier GRUB également, Windows ne pourrait pas démarrer, mais les données à l'intérieur resteront intactes.

Cependant, Ubuntu a tendance à monter la partition Windows lorsqu'elle est disponible, et si vous dites run rm -rf /*, Ubuntu — sans hésiter supprimera TOUS les fichiers, y compris la partition Windows.

Il y a aussi la fameuse commande dd, d'où la disk destroyer surnom. Ceci est largement utilisé pour: formater le disque, cloner le disque, créer une clé USB amorçable, etc.

dd a la capacité de vider tout le lecteur principal, dd if=/dev/zero of=/dev/sda remplacerait toutes les données du disque principal par zéro - et au revoir à nos données!

Cela étant dit, soyez très prudent lorsque vous exécutez la commande et jetez toujours un deuxième coup d'œil avant d'exécuter quelque chose - il est préférable de prévenir une catastrophe avant qu'elle ne se produise.

Je vous recommande fortement d'apprendre différentes commandes Linux, de cette façon vous pourriez dire ce que fait la commande avant de l'exécuter.

De plus, veuillez être plus élaboré lorsque vous travaillez avec dd, c'est une erreur courante de taper sdb à sda, tout ce qui se passe après est horrible.

9
Liso

Si le fait que vous ne puissiez pas empêcher deux systèmes d'exploitation sur un disque de se nuire vous incite à rechercher d'autres solutions, voici plus d'options. Ils dépendent de vos besoins pratiques et de votre budget.

Vous pouvez exécuter un (ou les deux) systèmes en tant que machines virtuelles au lieu d'utiliser des partitions distinctes. La machine virtuelle doit avoir un accès limité à l'hôte ou à une autre machine virtuelle, de sorte que vous ne pouvez pas accidentellement endommager la machine hôte (bien qu'il y ait toujours des moyens délibérés). Un autre avantage est que vous pouvez utiliser les deux en même temps.

Si vous voulez que vos deux systèmes d'exploitation soient complètement séparés, placez-les sur des disques durs échangeables ou encore mieux, des ordinateurs séparés (moins de chance de détruire accidentellement vos disques).

Si vous devez être en mesure d'accéder aux données mais faites très souvent le genre de choses sur votre Linux qui peuvent endommager accidentellement le système Windows avec une petite interruption, mettez-les sur différentes machines et accédez à Windows uniquement via un outil d'accès à distance qui respecte la Mécanismes de sécurité Windows. Vous aurez un accès complet à vos données et une très haute sécurité au prix de quelques centaines d'euros/USD pour du matériel supplémentaire. De plus, vous avez un système de sauvegarde en cas de défaillance, donc si vous travaillez sur ces machines, le coût supplémentaire peut être payant.

1
Carl Dombrowski

De tels risques peuvent être facilement atténués en activant le chiffrement de lecteur BitLocker sur le système d'exploitation Windows10. Le chiffrement de la partition empêche Ubuntu de monter et d'effectuer ainsi des actions comme rm -r

Cela signifie également que vous ne pouvez pas partager de fichiers avec le système ubuntu via la partition Windows.

Si vous souhaitez partager des données entre les deux systèmes d'exploitation, je vous conseille de créer une partition de données distincte que vous monterez sur les deux systèmes d'exploitation.

0
Brilsmurfffje

Grub maintient le système. Avant de le faire, vous devez être familier avec diskpart et Grub. Vérifiez que personne ne vous dit ici que votre PC est sur la liste pour Linux. Le mien ne l'était pas;)

0
canar