Protezione di Dualbooting Windows da codice pericoloso (come rm -rf)


16

Sto pensando di dualbooting Windows 10 e Ubuntu in diverse partizioni dello stesso SSD. Se i codici piaccionorm -rf qualche modo si verificano nella partizione di Ubuntu, ciò influisce su Windows o lascia da sole altre partizioni? E se influisce sulla partizione di Windows, come posso evitare che ciò accada?


3
Prendi i backup (cosa che dovresti comunque fare!)
pjc50

2
Tutti sono preoccupati per questo, ma ti suggerisco di far girare un contenitore Docker e provarlo. La maggior parte delle distro Linux ti farà rispondere sì e inserire una password per fare qualcosa di veramente stupido
bremen_matt

Risposte:


16

Se hai accesso fisico a un computer, hai il potere di fare qualsiasi cosa con i file su di esso, tra cui la lettura, corruzione o eliminarli.

Tuttavia, è possibile rendere più difficile l'eliminazione accidentale dei file.

Se vuoi leggere documenti sulla tua partizione di Windows 10, puoi montare la partizione in modalità di sola lettura . Non sarai in grado di modificare documenti Word, ma dovrebbe essere sufficiente se vuoi leggere PDF, ascoltare MP3 o guardare film sulla tua partizione di Windows. Un'altra possibilità sarebbe quella di creare una D:partizione FAT32 in Windows, che si monterebbe con autorizzazioni di scrittura in Ubuntu.

Potrei pensare ad almeno 5 brevi comandi per distruggere una partizione Windows da un sistema Linux, ma avrebbero tutti bisogno di rootprivilegi. Fare attenzione ogni volta che si desidera eseguire un comando a partire dasudo o quando un programma indica che è richiesta l'autenticazione per l'esecuzione.

Infine, fai molta attenzione quando installi Ubuntu su Windows. Il programma di installazione chiarisce quali partizioni vengono ridimensionate, create o eliminate, ma è comunque possibile eliminare le partizioni esistenti se si ignorano gli avvisi abbastanza a lungo.

Per sicurezza, segui i consigli eccellenti di @ Emmet (assicurati di eseguire il backup dei tuoi dati).


2
Esiste una quantità uguale di comandi di Windows che possono danneggiare una partizione di Ubuntu.
Brilsmurfffje,

3
@Brilsmurfffje: Certo, è possibile danneggiare una partizione Ubuntu da Windows. Tuttavia, Ubuntu viene solitamente installato dopo Windows, è più facile montare NTFS su Ubuntu che Ext4 su Windows e le linee di comando sono più diffuse su Ubuntu che su Windows.
Eric Duminil,

2
Ogni volta che ho Win / Lin a doppio avvio, creo una partizione FAT32 che appare come D: in Windows e la uso per passare qualsiasi cosa tra i sistemi operativi. Semplicemente non mi fido di Windows che accede a ext3 / 4 o Linux che accede a NTFS, con i privilegi di scrittura.
Monty Harder,

1
Se si dispone di accesso fisico a un computer, avete il potere di fare qualsiasi cosa con i file su di esso, tra cui la lettura, corrompere o cancellandoli." Mi sento come avete messo dentro 'leggere' un po 'troppo in fretta, considerando la crittografia è una cosa ...
user541686

@Mehrdad: hai ragione. Non sono riuscito a trovare un modo per menzionare i file crittografati in questa frase, perché è possibile corromperli o eliminarli anche se non è possibile decrittografare il contenuto.
Eric Duminil,

9

La base comune per prevenire la perdita di dati: RICORDA SEMPRE DI EFFETTUARE IL BACKUP DEI TUOI FILE

Non influisce sulla partizione di Windows, perché la stai eseguendo dalla tua macchina Ubuntu.

Immagina così

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

Se corri rm -rfnella tua posizione, ciò influenzerebbe la sda5partizione in cui risiede il tuo sistema Ubuntu. Quindi riguarda solo Ubuntu.

Supponendo di avere il boot loader grub per caricare il 2 SO (Ubuntu e Windows), se si rimuove accidentalmente anche il GRUBfile, Windows non sarebbe in grado di avviarsi, ma i dati all'interno rimarranno intatti.

Tuttavia , Ubuntu tende a montare la partizione di Windows quando è disponibile e, se si dice eseguito rm -rf /*, Ubuntu — senza esitazione eliminerà TUTTO il file, questo include la partizione di Windows.

C'è anche un ddcomando infame , da cui il disk destroyersoprannome. Questo è ampiamente usato per: formattazione di unità, clonazione del disco, creazione di usb di avvio, ecc.

dd ha la capacità di scaricare l'intero disco principale, dd if=/dev/zero of=/dev/sda sostituendo tutti i dati sull'unità principale con zero e addio ai nostri dati!

Detto questo, fai molta attenzione quando esegui il comando e dai sempre una seconda occhiata prima di eseguire qualcosa: è meglio prevenire il disastro prima che accada.

Ti consiglio vivamente di imparare vari comandi di Linux, in questo modo potresti dire cosa fa il comando prima di eseguirlo.

Inoltre, ancora una volta si prega di essere elaborato quando si lavora con dd, esso è errore comune mistype sdba sda, succede qualcosa dopo che è orribile.


12
L'OP chiede "codici come rm -rf ". Per me, questo significa i vari comandi distruttivi che possono essere eseguiti su un sistema Linux. Alcuni di questi causeranno problemi su Windows. Ad esempio cat /dev/zero > /dev/sdascriverà zero su tutto / dev / sda, eliminando così tutti i dati su quell'unità e possibilmente l'intero computer. Naturalmente, tali cose sono meno probabili nella pratica ma devono essere riconosciute per una risposta completa. Se è necessario un isolamento veramente sicuro per impedire a Linux di causare problemi su Windows (o viceversa), l'unico metodo sufficiente è una macchina virtuale di qualche tipo.
john01dav,

2
Inoltre, la partizione di Windows potrebbe essere montata in /mediao /mnt. In tal caso, rm -rfsarebbe sicuramente in grado di distruggere i file di Windows.
Eric Duminil,

4
Questa risposta non è corretta se la partizione di Windows è montata su Ubuntu! Se, diciamo, il filesystem di Windows è montato sotto /mnt, ed esegui rm -rf /*, ciao ciao file di Windows ...
marcelm

4
@ wizzwizz4 "No, verranno eliminati in seguito". Dipende da come si espande "*", di solito in ordine alfabetico, quindi "/ bin" prima di "/ mnt". Ma in realtà l'ordine non ha importanza, perché, come hai già detto, "rm" risiede già nella memoria, e questa è l'unica cosa che conta.
rexkogitans,

2
@EricDuminil Partendo dal presupposto che il sistema non si scambia, non appena si rmaprono tutte le librerie di cui ha bisogno, non importa se tali librerie vengono eliminate dal file system. Rimarranno su disco, non collegati ma ancora aperti da rm. Ciò che probabilmente causerà un problema è quando il sistema operativo tenta di avviare un nuovo processo che richiede un file o un dispositivo che è già stato eliminato. Potresti farti prendere dal panico a quel punto.
doneal24,

1

Se il fatto che non riesci a impedire che due sistemi operativi su un disco si danneggino a vicenda ti fa cercare altre soluzioni, qui più opzioni. Dipendono dalle tue esigenze pratiche e dal tuo budget.

È possibile eseguire uno (o entrambi) sistemi come macchine virtuali anziché utilizzare partizioni separate. La macchina virtuale dovrebbe avere un accesso limitato all'host o altra macchina virtuale, quindi non è possibile danneggiare accidentalmente la macchina host (anche se ci saranno comunque modi deliberati). Un altro vantaggio è che è possibile utilizzare entrambi contemporaneamente.

Se vuoi che i tuoi due sistemi operativi siano completamente separati, mettili su dischi rigidi sostituibili o, meglio ancora, computer separati (meno possibilità di distruggere accidentalmente i tuoi dischi).

Se devi essere in grado di accedere ai dati ma molto spesso fai il genere di cose sul tuo Linux che possono danneggiare accidentalmente il sistema Windows con un breve intervallo, posizionali su macchine diverse e accedi a Windows solo attraverso uno strumento di accesso remoto che rispetti il Meccanismi di sicurezza di Windows. Avrai accesso completo ai tuoi dati e altissima sicurezza al prezzo di alcune centinaia di Euro / USD per hardware aggiuntivo. Inoltre, hai un sistema di backup se uno fallisce, quindi se lavori su queste macchine, il costo aggiuntivo può ripagare.


0

Rischi come questo possono essere facilmente mitigati abilitando la crittografia dell'unità BitLocker sul sistema operativo Windows10. La crittografia della partizione rende Ubuntu incapace di montare e quindi eseguire azioni come rm -r

Significa anche che non è possibile condividere file con il sistema Ubuntu tramite la partizione di Windows.

Se desideri condividere i dati tra i due sistemi operativi, ti consiglio di creare una partizione dati separata da montare su entrambi i sistemi operativi.


5
Non essere in grado di montare un file system non rende Ubuntu incapace di danneggiarlo. ddpotrebbe ancora sovrascrivere i settori rilevanti del disco utilizzato da Windows, rendendo il file system crittografato permanentemente irrecuperabile.
Patrick Trentin,

2
@PatrickTrentin: Davvero. Potrebbe non essere in grado di leggere qualsiasi contenuto significativo dalla partizione di Windows, ma cat, dd, fdisk, parted, o mkfs.ntfssaranno tutti felici e contenti di distruggere tutti i dati sulla partizione, crittografata o meno.
Eric Duminil,

0

Grub mantiene il sistema. Prima di farlo devi avere familiarità con diskpart e Grub. Verifica qui nessuno ti dice che il tuo PC è nella lista per Linux. Il mio non lo era;)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.