Protecting Dualbooting Windows from dangerous code (like rm -rf) The 2019 Stack Overflow...
Feature engineering suggestion required
Is a "Democratic" Oligarchy-Style System Possible?
FPGA - DIY Programming
Reference request: Oldest number theory books with (unsolved) exercises?
Multiply Two Integer Polynomials
Time travel alters history but people keep saying nothing's changed
Is three citations per paragraph excessive for undergraduate research paper?
How are circuits which use complex ICs normally simulated?
For what reasons would an animal species NOT cross a *horizontal* land bridge?
Can a rogue use sneak attack with weapons that have the thrown property even if they are not thrown?
What does ひと匙 mean in this manga and has it been used colloquially?
Is flight data recorder erased after every flight?
Why did Acorn's A3000 have red function keys?
How to deal with fear of taking dependencies
Button changing it's text & action. Good or terrible?
Why do we hear so much about the Trump administration deciding to impose and then remove tariffs?
What could be the right powersource for 15 seconds lifespan disposable giant chainsaw?
How to manage monthly salary
Output the Arecibo Message
Shouldn't "much" here be used instead of "more"?
Return to UK after having been refused entry years ago
Identify boardgame from Big movie
One word riddle: Vowel in the middle
Protecting Dualbooting Windows from dangerous code (like rm -rf)
Protecting Dualbooting Windows from dangerous code (like rm -rf)
The 2019 Stack Overflow Developer Survey Results Are InHowto mount drive as read-only with fstabHow to prepare HDD for Windows 8 install?dualboot windows 8 and ubuntu on seprate hddProtecting Live USB from Windows VirusesWill Partitioning My SSD For Dual Boot Cause A Performance Drop? Tips?What does “unmount” mean in terms of partitions?Dual boot with different disksMouse and keyboard issues when dualbooting Ubuntu and Windows 10Error mounting in Ubuntu and Unmountable boot volume in WindowsIs dual-boot Windows 10 with hibernation and Ubunutu 18.04 dangerous?Installed Windows 10 on a new SSD and now I can't access my old HDD with Linux on it
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
I'm thinking of dualbooting Windows 10 and Ubuntu in different partitions of the same SSD. If codes like rm -rf
somehow happens in the Ubuntu partition, does this affect Windows, or does it leave other partitions alone? And if it DOES affect the Windows partition, how can I prevent this from happening?
dual-boot partitioning 18.04 windows-10
New contributor
add a comment |
I'm thinking of dualbooting Windows 10 and Ubuntu in different partitions of the same SSD. If codes like rm -rf
somehow happens in the Ubuntu partition, does this affect Windows, or does it leave other partitions alone? And if it DOES affect the Windows partition, how can I prevent this from happening?
dual-boot partitioning 18.04 windows-10
New contributor
2
Take backups (which you should be doing anyway!)
– pjc50
18 hours ago
2
Everybody is worried about this, but I suggest you spin up a Docker container and try it out. Most Linux distros will make you answer yes and enter a password to do something truly dumb
– bremen_matt
8 hours ago
add a comment |
I'm thinking of dualbooting Windows 10 and Ubuntu in different partitions of the same SSD. If codes like rm -rf
somehow happens in the Ubuntu partition, does this affect Windows, or does it leave other partitions alone? And if it DOES affect the Windows partition, how can I prevent this from happening?
dual-boot partitioning 18.04 windows-10
New contributor
I'm thinking of dualbooting Windows 10 and Ubuntu in different partitions of the same SSD. If codes like rm -rf
somehow happens in the Ubuntu partition, does this affect Windows, or does it leave other partitions alone? And if it DOES affect the Windows partition, how can I prevent this from happening?
dual-boot partitioning 18.04 windows-10
dual-boot partitioning 18.04 windows-10
New contributor
New contributor
New contributor
asked yesterday
K. PaulK. Paul
787
787
New contributor
New contributor
2
Take backups (which you should be doing anyway!)
– pjc50
18 hours ago
2
Everybody is worried about this, but I suggest you spin up a Docker container and try it out. Most Linux distros will make you answer yes and enter a password to do something truly dumb
– bremen_matt
8 hours ago
add a comment |
2
Take backups (which you should be doing anyway!)
– pjc50
18 hours ago
2
Everybody is worried about this, but I suggest you spin up a Docker container and try it out. Most Linux distros will make you answer yes and enter a password to do something truly dumb
– bremen_matt
8 hours ago
2
2
Take backups (which you should be doing anyway!)
– pjc50
18 hours ago
Take backups (which you should be doing anyway!)
– pjc50
18 hours ago
2
2
Everybody is worried about this, but I suggest you spin up a Docker container and try it out. Most Linux distros will make you answer yes and enter a password to do something truly dumb
– bremen_matt
8 hours ago
Everybody is worried about this, but I suggest you spin up a Docker container and try it out. Most Linux distros will make you answer yes and enter a password to do something truly dumb
– bremen_matt
8 hours ago
add a comment |
4 Answers
4
active
oldest
votes
If you have physical access to a computer, you have the power to do anything with the files on it, including reading, corrupting or deleting them.
It's possible to make it harder to accidentally delete files, though.
If you want to read documents on your Windows 10 partition, you could mount the partition in read-only mode. You won't be able to edit Word documents, but it should be enough if you want to read PDF, listen to MP3's or watch movies on your Windows partition.
I could think of at least 5 short commands to destroy a Windows Partition from a Linux system, but they would all require root
privileges. Be careful whenever you want to run a command starting with sudo
or when a program tells you that "Authentication is required to run".
Finally, be very careful when installing Ubuntu along Windows. The installer makes it clear which partitions are resized, created or deleted but it's still possible to delete existing partitions if you ignore the warnings long enough.
To be safe, please follow @Emmet's excellent advice (be sure to backup your data).
2
There is an equal amount of Windows commands that can damage an Ubuntu partition.
– Brilsmurfffje
17 hours ago
3
@Brilsmurfffje: Sure, it's possible to damage an Ubuntu partition from Windows. Still, Ubuntu is usually installed after Windows, it's easier to mount NTFS in Ubuntu than Ext4 in Windows and command lines are more prevalent in Ubuntu than in Windows.
– Eric Duminil
17 hours ago
1
Whenever I've dual-booted Win/Lin, I would create a FAT32 partition that appears as D: in Windows, and use it to pass anything between the OSes. I simply do not trust Windows accessing ext3/4 or Linux accessing NTFS, with write privileges.
– Monty Harder
8 hours ago
If you have physical access to a computer, you have the power to do anything with the files on it, including reading, corrupting or deleting them." I feel like you threw in "reading" a bit too quickly, considering encryption is a thing...
– Mehrdad
1 hour ago
add a comment |
The common basic to prevent data-loss: REMEMBER TO ALWAYS TAKE BACKUP OF YOUR FILES
It doesn't affect the windows partition, because you're running it from your Ubuntu machine.
Picture it like this
/dev/sda1 ntfs-bootfile
/dev/sda2 ntfs-win
/dev/sda5 ext4-root --> (YOUR LOCATION NOW)
/dev/sda6 ext4-swap
If you run rm -rf
within your location, it would affect sda5
partition—in which your Ubuntu system reside. So it only affect Ubuntu.
Supposing you have grub boot loader to load the 2 OS (Ubuntu and Windows), if you accidentally remove GRUB
file aswell, Windows would not be able to boot, but the data inside will remain intact.
However, Ubuntu tend to mount Windows partition when it available, and if you say ran rm -rf /*
, Ubuntu—without hesitate will delete ALL file, this include Windows partition.
There's also infamous dd
command, hence the disk destroyer
nickname. This is widely used to: formatting drive, cloning disk, creating bootable usb etc.
dd
has ability to dump entire main drive, dd if=/dev/zero of=/dev/sda
would replacing all data on main drive with zero—and goodbye to our data !
With that being said, please be very careful when running command and always take a second look before doing execute something—it's best to prevent disaster before it happens.
I highly recommend you to learn various Linux command, this way you could tell what does the command do before you ran it.
Also, again please be elaborate when working with dd
, it's common mistake to mistype sdb
to sda
, anything happens after that is horrible.
12
The OP asks about "codes likerm -rf
." To me, this means the various destructive commands that can be done on a Linux system. Some of these will cause problems on Windows. For examplecat /dev/zero > /dev/sda
will write zeroes to all of /dev/sda, thus deleting all data on that drive and possibly the entire computer. Of course, such things are less likely in practice but they need to be acknowledged for a complete answer. If truly secure isolation is needed to prevent Linux from causing problems on Windows (or visa-versa), the only sufficient method is a virtual machine of some sort.
– john01dav
23 hours ago
2
Also, the windows partition could be mounted in/media
or/mnt
. In that case,rm -rf
would surely be able to destroy windows files.
– Eric Duminil
20 hours ago
4
This answer is incorrect if the Windows partition is mounted in Ubuntu! If, say, the Windows filesystem is mounted under/mnt
, and you runrm -rf /*
, it's bye bye Windows files...
– marcelm
20 hours ago
4
@wizzwizz4 "No, they'll be deleted afterwards". It depends on how the "*" expands, usually in alphabetic order, so "/bin" before "/mnt". But in fact, the order does not matter, because, as you already said, "rm" already resides in memory, and this is the only thing that matters.
– rexkogitans
18 hours ago
2
@EricDuminil Assuming that the system isn't swapping, as soon asrm
opens all the libraries it needs, it will not matter if those libraries are deleted from the file system. They will stay on disk, unlinked but still open by rm. What will likely cause a problem is when the OS tries to fire up a new process that needs a file or device that has already been deleted. You might panic the system at that point.
– Doug O'Neal
11 hours ago
|
show 4 more comments
If the fact that you can't keep two operating systems on one disk from harming one another makes you look for other solutions, here more options. They depend on your practical needs and your budget.
You can run one (or both) systems as virtual machines instead of using separate partitions. The virtual machine should have limited access to the host or other virtual machine, so you cannot accidentally damage the host machine (though there will still be deliberate ways). Another advantage is that you can use both at the same time.
If you want your two operating systems completely separate, put them on swappable hard disks or even better, separate computers (less chance to accidentally destroy your disks).
If you need to be able to access the data but very often do the kind of stuff on your Linux which can harm the Windows system accidentally with a small lapse, put them on different machines and access Windows only through a remote access tool which respects the Windows security mechanisms. You'll get full access to your data and very high security at the price of a few hundred Euro/USD for extra hardware. Additionally, you have a backup system if one fails, so if you work on these machines, the extra cost can pay off.
New contributor
add a comment |
Risks like this can be easily mitigated by enabling BitLocker drive encryption on the Windows10 operating system. Encrypting the partition makes it for Ubuntu unable to mount and thus perform actions like rm -r
It also means that you are unable to share files with the ubuntu system via the windows partition.
If you would like to share data between the two operating systems I would advise you to create a separate data partition which you mount on both operating systems.
5
Being unable to mount a file system does not make Ubuntu unable to damage it.dd
could still overwrite relevant sectors of the disk used by windows, making the encrypted file system permanently unrecoverable.
– Patrick Trentin
17 hours ago
2
@PatrickTrentin: Indeed. You may not be able to read any meaningful content from Windows partition, butcat
,dd
,fdisk
,parted
, ormkfs.ntfs
will all happily destroy any data on the partition, encrypted or not.
– Eric Duminil
17 hours ago
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
K. Paul is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1132599%2fprotecting-dualbooting-windows-from-dangerous-code-like-rm-rf%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
If you have physical access to a computer, you have the power to do anything with the files on it, including reading, corrupting or deleting them.
It's possible to make it harder to accidentally delete files, though.
If you want to read documents on your Windows 10 partition, you could mount the partition in read-only mode. You won't be able to edit Word documents, but it should be enough if you want to read PDF, listen to MP3's or watch movies on your Windows partition.
I could think of at least 5 short commands to destroy a Windows Partition from a Linux system, but they would all require root
privileges. Be careful whenever you want to run a command starting with sudo
or when a program tells you that "Authentication is required to run".
Finally, be very careful when installing Ubuntu along Windows. The installer makes it clear which partitions are resized, created or deleted but it's still possible to delete existing partitions if you ignore the warnings long enough.
To be safe, please follow @Emmet's excellent advice (be sure to backup your data).
2
There is an equal amount of Windows commands that can damage an Ubuntu partition.
– Brilsmurfffje
17 hours ago
3
@Brilsmurfffje: Sure, it's possible to damage an Ubuntu partition from Windows. Still, Ubuntu is usually installed after Windows, it's easier to mount NTFS in Ubuntu than Ext4 in Windows and command lines are more prevalent in Ubuntu than in Windows.
– Eric Duminil
17 hours ago
1
Whenever I've dual-booted Win/Lin, I would create a FAT32 partition that appears as D: in Windows, and use it to pass anything between the OSes. I simply do not trust Windows accessing ext3/4 or Linux accessing NTFS, with write privileges.
– Monty Harder
8 hours ago
If you have physical access to a computer, you have the power to do anything with the files on it, including reading, corrupting or deleting them." I feel like you threw in "reading" a bit too quickly, considering encryption is a thing...
– Mehrdad
1 hour ago
add a comment |
If you have physical access to a computer, you have the power to do anything with the files on it, including reading, corrupting or deleting them.
It's possible to make it harder to accidentally delete files, though.
If you want to read documents on your Windows 10 partition, you could mount the partition in read-only mode. You won't be able to edit Word documents, but it should be enough if you want to read PDF, listen to MP3's or watch movies on your Windows partition.
I could think of at least 5 short commands to destroy a Windows Partition from a Linux system, but they would all require root
privileges. Be careful whenever you want to run a command starting with sudo
or when a program tells you that "Authentication is required to run".
Finally, be very careful when installing Ubuntu along Windows. The installer makes it clear which partitions are resized, created or deleted but it's still possible to delete existing partitions if you ignore the warnings long enough.
To be safe, please follow @Emmet's excellent advice (be sure to backup your data).
2
There is an equal amount of Windows commands that can damage an Ubuntu partition.
– Brilsmurfffje
17 hours ago
3
@Brilsmurfffje: Sure, it's possible to damage an Ubuntu partition from Windows. Still, Ubuntu is usually installed after Windows, it's easier to mount NTFS in Ubuntu than Ext4 in Windows and command lines are more prevalent in Ubuntu than in Windows.
– Eric Duminil
17 hours ago
1
Whenever I've dual-booted Win/Lin, I would create a FAT32 partition that appears as D: in Windows, and use it to pass anything between the OSes. I simply do not trust Windows accessing ext3/4 or Linux accessing NTFS, with write privileges.
– Monty Harder
8 hours ago
If you have physical access to a computer, you have the power to do anything with the files on it, including reading, corrupting or deleting them." I feel like you threw in "reading" a bit too quickly, considering encryption is a thing...
– Mehrdad
1 hour ago
add a comment |
If you have physical access to a computer, you have the power to do anything with the files on it, including reading, corrupting or deleting them.
It's possible to make it harder to accidentally delete files, though.
If you want to read documents on your Windows 10 partition, you could mount the partition in read-only mode. You won't be able to edit Word documents, but it should be enough if you want to read PDF, listen to MP3's or watch movies on your Windows partition.
I could think of at least 5 short commands to destroy a Windows Partition from a Linux system, but they would all require root
privileges. Be careful whenever you want to run a command starting with sudo
or when a program tells you that "Authentication is required to run".
Finally, be very careful when installing Ubuntu along Windows. The installer makes it clear which partitions are resized, created or deleted but it's still possible to delete existing partitions if you ignore the warnings long enough.
To be safe, please follow @Emmet's excellent advice (be sure to backup your data).
If you have physical access to a computer, you have the power to do anything with the files on it, including reading, corrupting or deleting them.
It's possible to make it harder to accidentally delete files, though.
If you want to read documents on your Windows 10 partition, you could mount the partition in read-only mode. You won't be able to edit Word documents, but it should be enough if you want to read PDF, listen to MP3's or watch movies on your Windows partition.
I could think of at least 5 short commands to destroy a Windows Partition from a Linux system, but they would all require root
privileges. Be careful whenever you want to run a command starting with sudo
or when a program tells you that "Authentication is required to run".
Finally, be very careful when installing Ubuntu along Windows. The installer makes it clear which partitions are resized, created or deleted but it's still possible to delete existing partitions if you ignore the warnings long enough.
To be safe, please follow @Emmet's excellent advice (be sure to backup your data).
edited 12 hours ago
answered 20 hours ago
Eric DuminilEric Duminil
32317
32317
2
There is an equal amount of Windows commands that can damage an Ubuntu partition.
– Brilsmurfffje
17 hours ago
3
@Brilsmurfffje: Sure, it's possible to damage an Ubuntu partition from Windows. Still, Ubuntu is usually installed after Windows, it's easier to mount NTFS in Ubuntu than Ext4 in Windows and command lines are more prevalent in Ubuntu than in Windows.
– Eric Duminil
17 hours ago
1
Whenever I've dual-booted Win/Lin, I would create a FAT32 partition that appears as D: in Windows, and use it to pass anything between the OSes. I simply do not trust Windows accessing ext3/4 or Linux accessing NTFS, with write privileges.
– Monty Harder
8 hours ago
If you have physical access to a computer, you have the power to do anything with the files on it, including reading, corrupting or deleting them." I feel like you threw in "reading" a bit too quickly, considering encryption is a thing...
– Mehrdad
1 hour ago
add a comment |
2
There is an equal amount of Windows commands that can damage an Ubuntu partition.
– Brilsmurfffje
17 hours ago
3
@Brilsmurfffje: Sure, it's possible to damage an Ubuntu partition from Windows. Still, Ubuntu is usually installed after Windows, it's easier to mount NTFS in Ubuntu than Ext4 in Windows and command lines are more prevalent in Ubuntu than in Windows.
– Eric Duminil
17 hours ago
1
Whenever I've dual-booted Win/Lin, I would create a FAT32 partition that appears as D: in Windows, and use it to pass anything between the OSes. I simply do not trust Windows accessing ext3/4 or Linux accessing NTFS, with write privileges.
– Monty Harder
8 hours ago
If you have physical access to a computer, you have the power to do anything with the files on it, including reading, corrupting or deleting them." I feel like you threw in "reading" a bit too quickly, considering encryption is a thing...
– Mehrdad
1 hour ago
2
2
There is an equal amount of Windows commands that can damage an Ubuntu partition.
– Brilsmurfffje
17 hours ago
There is an equal amount of Windows commands that can damage an Ubuntu partition.
– Brilsmurfffje
17 hours ago
3
3
@Brilsmurfffje: Sure, it's possible to damage an Ubuntu partition from Windows. Still, Ubuntu is usually installed after Windows, it's easier to mount NTFS in Ubuntu than Ext4 in Windows and command lines are more prevalent in Ubuntu than in Windows.
– Eric Duminil
17 hours ago
@Brilsmurfffje: Sure, it's possible to damage an Ubuntu partition from Windows. Still, Ubuntu is usually installed after Windows, it's easier to mount NTFS in Ubuntu than Ext4 in Windows and command lines are more prevalent in Ubuntu than in Windows.
– Eric Duminil
17 hours ago
1
1
Whenever I've dual-booted Win/Lin, I would create a FAT32 partition that appears as D: in Windows, and use it to pass anything between the OSes. I simply do not trust Windows accessing ext3/4 or Linux accessing NTFS, with write privileges.
– Monty Harder
8 hours ago
Whenever I've dual-booted Win/Lin, I would create a FAT32 partition that appears as D: in Windows, and use it to pass anything between the OSes. I simply do not trust Windows accessing ext3/4 or Linux accessing NTFS, with write privileges.
– Monty Harder
8 hours ago
If you have physical access to a computer, you have the power to do anything with the files on it, including reading, corrupting or deleting them." I feel like you threw in "reading" a bit too quickly, considering encryption is a thing...
– Mehrdad
1 hour ago
If you have physical access to a computer, you have the power to do anything with the files on it, including reading, corrupting or deleting them." I feel like you threw in "reading" a bit too quickly, considering encryption is a thing...
– Mehrdad
1 hour ago
add a comment |
The common basic to prevent data-loss: REMEMBER TO ALWAYS TAKE BACKUP OF YOUR FILES
It doesn't affect the windows partition, because you're running it from your Ubuntu machine.
Picture it like this
/dev/sda1 ntfs-bootfile
/dev/sda2 ntfs-win
/dev/sda5 ext4-root --> (YOUR LOCATION NOW)
/dev/sda6 ext4-swap
If you run rm -rf
within your location, it would affect sda5
partition—in which your Ubuntu system reside. So it only affect Ubuntu.
Supposing you have grub boot loader to load the 2 OS (Ubuntu and Windows), if you accidentally remove GRUB
file aswell, Windows would not be able to boot, but the data inside will remain intact.
However, Ubuntu tend to mount Windows partition when it available, and if you say ran rm -rf /*
, Ubuntu—without hesitate will delete ALL file, this include Windows partition.
There's also infamous dd
command, hence the disk destroyer
nickname. This is widely used to: formatting drive, cloning disk, creating bootable usb etc.
dd
has ability to dump entire main drive, dd if=/dev/zero of=/dev/sda
would replacing all data on main drive with zero—and goodbye to our data !
With that being said, please be very careful when running command and always take a second look before doing execute something—it's best to prevent disaster before it happens.
I highly recommend you to learn various Linux command, this way you could tell what does the command do before you ran it.
Also, again please be elaborate when working with dd
, it's common mistake to mistype sdb
to sda
, anything happens after that is horrible.
12
The OP asks about "codes likerm -rf
." To me, this means the various destructive commands that can be done on a Linux system. Some of these will cause problems on Windows. For examplecat /dev/zero > /dev/sda
will write zeroes to all of /dev/sda, thus deleting all data on that drive and possibly the entire computer. Of course, such things are less likely in practice but they need to be acknowledged for a complete answer. If truly secure isolation is needed to prevent Linux from causing problems on Windows (or visa-versa), the only sufficient method is a virtual machine of some sort.
– john01dav
23 hours ago
2
Also, the windows partition could be mounted in/media
or/mnt
. In that case,rm -rf
would surely be able to destroy windows files.
– Eric Duminil
20 hours ago
4
This answer is incorrect if the Windows partition is mounted in Ubuntu! If, say, the Windows filesystem is mounted under/mnt
, and you runrm -rf /*
, it's bye bye Windows files...
– marcelm
20 hours ago
4
@wizzwizz4 "No, they'll be deleted afterwards". It depends on how the "*" expands, usually in alphabetic order, so "/bin" before "/mnt". But in fact, the order does not matter, because, as you already said, "rm" already resides in memory, and this is the only thing that matters.
– rexkogitans
18 hours ago
2
@EricDuminil Assuming that the system isn't swapping, as soon asrm
opens all the libraries it needs, it will not matter if those libraries are deleted from the file system. They will stay on disk, unlinked but still open by rm. What will likely cause a problem is when the OS tries to fire up a new process that needs a file or device that has already been deleted. You might panic the system at that point.
– Doug O'Neal
11 hours ago
|
show 4 more comments
The common basic to prevent data-loss: REMEMBER TO ALWAYS TAKE BACKUP OF YOUR FILES
It doesn't affect the windows partition, because you're running it from your Ubuntu machine.
Picture it like this
/dev/sda1 ntfs-bootfile
/dev/sda2 ntfs-win
/dev/sda5 ext4-root --> (YOUR LOCATION NOW)
/dev/sda6 ext4-swap
If you run rm -rf
within your location, it would affect sda5
partition—in which your Ubuntu system reside. So it only affect Ubuntu.
Supposing you have grub boot loader to load the 2 OS (Ubuntu and Windows), if you accidentally remove GRUB
file aswell, Windows would not be able to boot, but the data inside will remain intact.
However, Ubuntu tend to mount Windows partition when it available, and if you say ran rm -rf /*
, Ubuntu—without hesitate will delete ALL file, this include Windows partition.
There's also infamous dd
command, hence the disk destroyer
nickname. This is widely used to: formatting drive, cloning disk, creating bootable usb etc.
dd
has ability to dump entire main drive, dd if=/dev/zero of=/dev/sda
would replacing all data on main drive with zero—and goodbye to our data !
With that being said, please be very careful when running command and always take a second look before doing execute something—it's best to prevent disaster before it happens.
I highly recommend you to learn various Linux command, this way you could tell what does the command do before you ran it.
Also, again please be elaborate when working with dd
, it's common mistake to mistype sdb
to sda
, anything happens after that is horrible.
12
The OP asks about "codes likerm -rf
." To me, this means the various destructive commands that can be done on a Linux system. Some of these will cause problems on Windows. For examplecat /dev/zero > /dev/sda
will write zeroes to all of /dev/sda, thus deleting all data on that drive and possibly the entire computer. Of course, such things are less likely in practice but they need to be acknowledged for a complete answer. If truly secure isolation is needed to prevent Linux from causing problems on Windows (or visa-versa), the only sufficient method is a virtual machine of some sort.
– john01dav
23 hours ago
2
Also, the windows partition could be mounted in/media
or/mnt
. In that case,rm -rf
would surely be able to destroy windows files.
– Eric Duminil
20 hours ago
4
This answer is incorrect if the Windows partition is mounted in Ubuntu! If, say, the Windows filesystem is mounted under/mnt
, and you runrm -rf /*
, it's bye bye Windows files...
– marcelm
20 hours ago
4
@wizzwizz4 "No, they'll be deleted afterwards". It depends on how the "*" expands, usually in alphabetic order, so "/bin" before "/mnt". But in fact, the order does not matter, because, as you already said, "rm" already resides in memory, and this is the only thing that matters.
– rexkogitans
18 hours ago
2
@EricDuminil Assuming that the system isn't swapping, as soon asrm
opens all the libraries it needs, it will not matter if those libraries are deleted from the file system. They will stay on disk, unlinked but still open by rm. What will likely cause a problem is when the OS tries to fire up a new process that needs a file or device that has already been deleted. You might panic the system at that point.
– Doug O'Neal
11 hours ago
|
show 4 more comments
The common basic to prevent data-loss: REMEMBER TO ALWAYS TAKE BACKUP OF YOUR FILES
It doesn't affect the windows partition, because you're running it from your Ubuntu machine.
Picture it like this
/dev/sda1 ntfs-bootfile
/dev/sda2 ntfs-win
/dev/sda5 ext4-root --> (YOUR LOCATION NOW)
/dev/sda6 ext4-swap
If you run rm -rf
within your location, it would affect sda5
partition—in which your Ubuntu system reside. So it only affect Ubuntu.
Supposing you have grub boot loader to load the 2 OS (Ubuntu and Windows), if you accidentally remove GRUB
file aswell, Windows would not be able to boot, but the data inside will remain intact.
However, Ubuntu tend to mount Windows partition when it available, and if you say ran rm -rf /*
, Ubuntu—without hesitate will delete ALL file, this include Windows partition.
There's also infamous dd
command, hence the disk destroyer
nickname. This is widely used to: formatting drive, cloning disk, creating bootable usb etc.
dd
has ability to dump entire main drive, dd if=/dev/zero of=/dev/sda
would replacing all data on main drive with zero—and goodbye to our data !
With that being said, please be very careful when running command and always take a second look before doing execute something—it's best to prevent disaster before it happens.
I highly recommend you to learn various Linux command, this way you could tell what does the command do before you ran it.
Also, again please be elaborate when working with dd
, it's common mistake to mistype sdb
to sda
, anything happens after that is horrible.
The common basic to prevent data-loss: REMEMBER TO ALWAYS TAKE BACKUP OF YOUR FILES
It doesn't affect the windows partition, because you're running it from your Ubuntu machine.
Picture it like this
/dev/sda1 ntfs-bootfile
/dev/sda2 ntfs-win
/dev/sda5 ext4-root --> (YOUR LOCATION NOW)
/dev/sda6 ext4-swap
If you run rm -rf
within your location, it would affect sda5
partition—in which your Ubuntu system reside. So it only affect Ubuntu.
Supposing you have grub boot loader to load the 2 OS (Ubuntu and Windows), if you accidentally remove GRUB
file aswell, Windows would not be able to boot, but the data inside will remain intact.
However, Ubuntu tend to mount Windows partition when it available, and if you say ran rm -rf /*
, Ubuntu—without hesitate will delete ALL file, this include Windows partition.
There's also infamous dd
command, hence the disk destroyer
nickname. This is widely used to: formatting drive, cloning disk, creating bootable usb etc.
dd
has ability to dump entire main drive, dd if=/dev/zero of=/dev/sda
would replacing all data on main drive with zero—and goodbye to our data !
With that being said, please be very careful when running command and always take a second look before doing execute something—it's best to prevent disaster before it happens.
I highly recommend you to learn various Linux command, this way you could tell what does the command do before you ran it.
Also, again please be elaborate when working with dd
, it's common mistake to mistype sdb
to sda
, anything happens after that is horrible.
edited 13 hours ago
answered yesterday
EmmetEmmet
7,81322346
7,81322346
12
The OP asks about "codes likerm -rf
." To me, this means the various destructive commands that can be done on a Linux system. Some of these will cause problems on Windows. For examplecat /dev/zero > /dev/sda
will write zeroes to all of /dev/sda, thus deleting all data on that drive and possibly the entire computer. Of course, such things are less likely in practice but they need to be acknowledged for a complete answer. If truly secure isolation is needed to prevent Linux from causing problems on Windows (or visa-versa), the only sufficient method is a virtual machine of some sort.
– john01dav
23 hours ago
2
Also, the windows partition could be mounted in/media
or/mnt
. In that case,rm -rf
would surely be able to destroy windows files.
– Eric Duminil
20 hours ago
4
This answer is incorrect if the Windows partition is mounted in Ubuntu! If, say, the Windows filesystem is mounted under/mnt
, and you runrm -rf /*
, it's bye bye Windows files...
– marcelm
20 hours ago
4
@wizzwizz4 "No, they'll be deleted afterwards". It depends on how the "*" expands, usually in alphabetic order, so "/bin" before "/mnt". But in fact, the order does not matter, because, as you already said, "rm" already resides in memory, and this is the only thing that matters.
– rexkogitans
18 hours ago
2
@EricDuminil Assuming that the system isn't swapping, as soon asrm
opens all the libraries it needs, it will not matter if those libraries are deleted from the file system. They will stay on disk, unlinked but still open by rm. What will likely cause a problem is when the OS tries to fire up a new process that needs a file or device that has already been deleted. You might panic the system at that point.
– Doug O'Neal
11 hours ago
|
show 4 more comments
12
The OP asks about "codes likerm -rf
." To me, this means the various destructive commands that can be done on a Linux system. Some of these will cause problems on Windows. For examplecat /dev/zero > /dev/sda
will write zeroes to all of /dev/sda, thus deleting all data on that drive and possibly the entire computer. Of course, such things are less likely in practice but they need to be acknowledged for a complete answer. If truly secure isolation is needed to prevent Linux from causing problems on Windows (or visa-versa), the only sufficient method is a virtual machine of some sort.
– john01dav
23 hours ago
2
Also, the windows partition could be mounted in/media
or/mnt
. In that case,rm -rf
would surely be able to destroy windows files.
– Eric Duminil
20 hours ago
4
This answer is incorrect if the Windows partition is mounted in Ubuntu! If, say, the Windows filesystem is mounted under/mnt
, and you runrm -rf /*
, it's bye bye Windows files...
– marcelm
20 hours ago
4
@wizzwizz4 "No, they'll be deleted afterwards". It depends on how the "*" expands, usually in alphabetic order, so "/bin" before "/mnt". But in fact, the order does not matter, because, as you already said, "rm" already resides in memory, and this is the only thing that matters.
– rexkogitans
18 hours ago
2
@EricDuminil Assuming that the system isn't swapping, as soon asrm
opens all the libraries it needs, it will not matter if those libraries are deleted from the file system. They will stay on disk, unlinked but still open by rm. What will likely cause a problem is when the OS tries to fire up a new process that needs a file or device that has already been deleted. You might panic the system at that point.
– Doug O'Neal
11 hours ago
12
12
The OP asks about "codes like
rm -rf
." To me, this means the various destructive commands that can be done on a Linux system. Some of these will cause problems on Windows. For example cat /dev/zero > /dev/sda
will write zeroes to all of /dev/sda, thus deleting all data on that drive and possibly the entire computer. Of course, such things are less likely in practice but they need to be acknowledged for a complete answer. If truly secure isolation is needed to prevent Linux from causing problems on Windows (or visa-versa), the only sufficient method is a virtual machine of some sort.– john01dav
23 hours ago
The OP asks about "codes like
rm -rf
." To me, this means the various destructive commands that can be done on a Linux system. Some of these will cause problems on Windows. For example cat /dev/zero > /dev/sda
will write zeroes to all of /dev/sda, thus deleting all data on that drive and possibly the entire computer. Of course, such things are less likely in practice but they need to be acknowledged for a complete answer. If truly secure isolation is needed to prevent Linux from causing problems on Windows (or visa-versa), the only sufficient method is a virtual machine of some sort.– john01dav
23 hours ago
2
2
Also, the windows partition could be mounted in
/media
or /mnt
. In that case, rm -rf
would surely be able to destroy windows files.– Eric Duminil
20 hours ago
Also, the windows partition could be mounted in
/media
or /mnt
. In that case, rm -rf
would surely be able to destroy windows files.– Eric Duminil
20 hours ago
4
4
This answer is incorrect if the Windows partition is mounted in Ubuntu! If, say, the Windows filesystem is mounted under
/mnt
, and you run rm -rf /*
, it's bye bye Windows files...– marcelm
20 hours ago
This answer is incorrect if the Windows partition is mounted in Ubuntu! If, say, the Windows filesystem is mounted under
/mnt
, and you run rm -rf /*
, it's bye bye Windows files...– marcelm
20 hours ago
4
4
@wizzwizz4 "No, they'll be deleted afterwards". It depends on how the "*" expands, usually in alphabetic order, so "/bin" before "/mnt". But in fact, the order does not matter, because, as you already said, "rm" already resides in memory, and this is the only thing that matters.
– rexkogitans
18 hours ago
@wizzwizz4 "No, they'll be deleted afterwards". It depends on how the "*" expands, usually in alphabetic order, so "/bin" before "/mnt". But in fact, the order does not matter, because, as you already said, "rm" already resides in memory, and this is the only thing that matters.
– rexkogitans
18 hours ago
2
2
@EricDuminil Assuming that the system isn't swapping, as soon as
rm
opens all the libraries it needs, it will not matter if those libraries are deleted from the file system. They will stay on disk, unlinked but still open by rm. What will likely cause a problem is when the OS tries to fire up a new process that needs a file or device that has already been deleted. You might panic the system at that point.– Doug O'Neal
11 hours ago
@EricDuminil Assuming that the system isn't swapping, as soon as
rm
opens all the libraries it needs, it will not matter if those libraries are deleted from the file system. They will stay on disk, unlinked but still open by rm. What will likely cause a problem is when the OS tries to fire up a new process that needs a file or device that has already been deleted. You might panic the system at that point.– Doug O'Neal
11 hours ago
|
show 4 more comments
If the fact that you can't keep two operating systems on one disk from harming one another makes you look for other solutions, here more options. They depend on your practical needs and your budget.
You can run one (or both) systems as virtual machines instead of using separate partitions. The virtual machine should have limited access to the host or other virtual machine, so you cannot accidentally damage the host machine (though there will still be deliberate ways). Another advantage is that you can use both at the same time.
If you want your two operating systems completely separate, put them on swappable hard disks or even better, separate computers (less chance to accidentally destroy your disks).
If you need to be able to access the data but very often do the kind of stuff on your Linux which can harm the Windows system accidentally with a small lapse, put them on different machines and access Windows only through a remote access tool which respects the Windows security mechanisms. You'll get full access to your data and very high security at the price of a few hundred Euro/USD for extra hardware. Additionally, you have a backup system if one fails, so if you work on these machines, the extra cost can pay off.
New contributor
add a comment |
If the fact that you can't keep two operating systems on one disk from harming one another makes you look for other solutions, here more options. They depend on your practical needs and your budget.
You can run one (or both) systems as virtual machines instead of using separate partitions. The virtual machine should have limited access to the host or other virtual machine, so you cannot accidentally damage the host machine (though there will still be deliberate ways). Another advantage is that you can use both at the same time.
If you want your two operating systems completely separate, put them on swappable hard disks or even better, separate computers (less chance to accidentally destroy your disks).
If you need to be able to access the data but very often do the kind of stuff on your Linux which can harm the Windows system accidentally with a small lapse, put them on different machines and access Windows only through a remote access tool which respects the Windows security mechanisms. You'll get full access to your data and very high security at the price of a few hundred Euro/USD for extra hardware. Additionally, you have a backup system if one fails, so if you work on these machines, the extra cost can pay off.
New contributor
add a comment |
If the fact that you can't keep two operating systems on one disk from harming one another makes you look for other solutions, here more options. They depend on your practical needs and your budget.
You can run one (or both) systems as virtual machines instead of using separate partitions. The virtual machine should have limited access to the host or other virtual machine, so you cannot accidentally damage the host machine (though there will still be deliberate ways). Another advantage is that you can use both at the same time.
If you want your two operating systems completely separate, put them on swappable hard disks or even better, separate computers (less chance to accidentally destroy your disks).
If you need to be able to access the data but very often do the kind of stuff on your Linux which can harm the Windows system accidentally with a small lapse, put them on different machines and access Windows only through a remote access tool which respects the Windows security mechanisms. You'll get full access to your data and very high security at the price of a few hundred Euro/USD for extra hardware. Additionally, you have a backup system if one fails, so if you work on these machines, the extra cost can pay off.
New contributor
If the fact that you can't keep two operating systems on one disk from harming one another makes you look for other solutions, here more options. They depend on your practical needs and your budget.
You can run one (or both) systems as virtual machines instead of using separate partitions. The virtual machine should have limited access to the host or other virtual machine, so you cannot accidentally damage the host machine (though there will still be deliberate ways). Another advantage is that you can use both at the same time.
If you want your two operating systems completely separate, put them on swappable hard disks or even better, separate computers (less chance to accidentally destroy your disks).
If you need to be able to access the data but very often do the kind of stuff on your Linux which can harm the Windows system accidentally with a small lapse, put them on different machines and access Windows only through a remote access tool which respects the Windows security mechanisms. You'll get full access to your data and very high security at the price of a few hundred Euro/USD for extra hardware. Additionally, you have a backup system if one fails, so if you work on these machines, the extra cost can pay off.
New contributor
New contributor
answered 4 hours ago
Carl DombrowskiCarl Dombrowski
111
111
New contributor
New contributor
add a comment |
add a comment |
Risks like this can be easily mitigated by enabling BitLocker drive encryption on the Windows10 operating system. Encrypting the partition makes it for Ubuntu unable to mount and thus perform actions like rm -r
It also means that you are unable to share files with the ubuntu system via the windows partition.
If you would like to share data between the two operating systems I would advise you to create a separate data partition which you mount on both operating systems.
5
Being unable to mount a file system does not make Ubuntu unable to damage it.dd
could still overwrite relevant sectors of the disk used by windows, making the encrypted file system permanently unrecoverable.
– Patrick Trentin
17 hours ago
2
@PatrickTrentin: Indeed. You may not be able to read any meaningful content from Windows partition, butcat
,dd
,fdisk
,parted
, ormkfs.ntfs
will all happily destroy any data on the partition, encrypted or not.
– Eric Duminil
17 hours ago
add a comment |
Risks like this can be easily mitigated by enabling BitLocker drive encryption on the Windows10 operating system. Encrypting the partition makes it for Ubuntu unable to mount and thus perform actions like rm -r
It also means that you are unable to share files with the ubuntu system via the windows partition.
If you would like to share data between the two operating systems I would advise you to create a separate data partition which you mount on both operating systems.
5
Being unable to mount a file system does not make Ubuntu unable to damage it.dd
could still overwrite relevant sectors of the disk used by windows, making the encrypted file system permanently unrecoverable.
– Patrick Trentin
17 hours ago
2
@PatrickTrentin: Indeed. You may not be able to read any meaningful content from Windows partition, butcat
,dd
,fdisk
,parted
, ormkfs.ntfs
will all happily destroy any data on the partition, encrypted or not.
– Eric Duminil
17 hours ago
add a comment |
Risks like this can be easily mitigated by enabling BitLocker drive encryption on the Windows10 operating system. Encrypting the partition makes it for Ubuntu unable to mount and thus perform actions like rm -r
It also means that you are unable to share files with the ubuntu system via the windows partition.
If you would like to share data between the two operating systems I would advise you to create a separate data partition which you mount on both operating systems.
Risks like this can be easily mitigated by enabling BitLocker drive encryption on the Windows10 operating system. Encrypting the partition makes it for Ubuntu unable to mount and thus perform actions like rm -r
It also means that you are unable to share files with the ubuntu system via the windows partition.
If you would like to share data between the two operating systems I would advise you to create a separate data partition which you mount on both operating systems.
answered 18 hours ago
BrilsmurfffjeBrilsmurfffje
1033
1033
5
Being unable to mount a file system does not make Ubuntu unable to damage it.dd
could still overwrite relevant sectors of the disk used by windows, making the encrypted file system permanently unrecoverable.
– Patrick Trentin
17 hours ago
2
@PatrickTrentin: Indeed. You may not be able to read any meaningful content from Windows partition, butcat
,dd
,fdisk
,parted
, ormkfs.ntfs
will all happily destroy any data on the partition, encrypted or not.
– Eric Duminil
17 hours ago
add a comment |
5
Being unable to mount a file system does not make Ubuntu unable to damage it.dd
could still overwrite relevant sectors of the disk used by windows, making the encrypted file system permanently unrecoverable.
– Patrick Trentin
17 hours ago
2
@PatrickTrentin: Indeed. You may not be able to read any meaningful content from Windows partition, butcat
,dd
,fdisk
,parted
, ormkfs.ntfs
will all happily destroy any data on the partition, encrypted or not.
– Eric Duminil
17 hours ago
5
5
Being unable to mount a file system does not make Ubuntu unable to damage it.
dd
could still overwrite relevant sectors of the disk used by windows, making the encrypted file system permanently unrecoverable.– Patrick Trentin
17 hours ago
Being unable to mount a file system does not make Ubuntu unable to damage it.
dd
could still overwrite relevant sectors of the disk used by windows, making the encrypted file system permanently unrecoverable.– Patrick Trentin
17 hours ago
2
2
@PatrickTrentin: Indeed. You may not be able to read any meaningful content from Windows partition, but
cat
, dd
, fdisk
, parted
, or mkfs.ntfs
will all happily destroy any data on the partition, encrypted or not.– Eric Duminil
17 hours ago
@PatrickTrentin: Indeed. You may not be able to read any meaningful content from Windows partition, but
cat
, dd
, fdisk
, parted
, or mkfs.ntfs
will all happily destroy any data on the partition, encrypted or not.– Eric Duminil
17 hours ago
add a comment |
K. Paul is a new contributor. Be nice, and check out our Code of Conduct.
K. Paul is a new contributor. Be nice, and check out our Code of Conduct.
K. Paul is a new contributor. Be nice, and check out our Code of Conduct.
K. Paul is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1132599%2fprotecting-dualbooting-windows-from-dangerous-code-like-rm-rf%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
Take backups (which you should be doing anyway!)
– pjc50
18 hours ago
2
Everybody is worried about this, but I suggest you spin up a Docker container and try it out. Most Linux distros will make you answer yes and enter a password to do something truly dumb
– bremen_matt
8 hours ago