Protect files and folders from accidental deletion

2022-12-05
Mirsad

There are several ways to protect files from accidental deletion on Linux. One approach is to use the chmod command to change the permissions on the file so that only the owner has permission to delete the file. For example, you can use the following command to remove the write permission for the group and others for a file called myfile:

chmod go-w myfile

This will prevent anyone other than the owner of the file from deleting it. However, this approach has some limitations, as it only works for files and doesn't protect against intentional deletion by the owner of the file.

Another way to protect files from accidental deletion on Linux is to use the chattr command to set the i attribute on the file, which makes it immutable. This means that the file cannot be deleted, even by the owner, unless the attribute is first removed. To set the i attribute on a file called myfile, you can use the following command:

chattr +i myfile

To remove the i attribute, you can use the following command:

chattr -i myfile

Keep in mind that the chattr command can only be used on ext2, ext3, and ext4 file systems, and only by users with root privileges.

Another way to protect files from accidental deletion on Linux is to use a version control system, such as Git, to track changes to your files. This allows you to revert any changes, including accidental deletions, by restoring an older version of the file from the version control history.

You can also create an alias to confirm deletion in Linux. To create an alias, you can use the alias command in your shell configuration file. This will allow you to create a custom command that will be run whenever you type the alias in the terminal.

First, open your shell configuration file in a text editor. This is typically either .bashrc or .zshrc, depending on the shell you are using.

nano ~/.bashrc

Then, add the following line to the end of file:

alias rm='rm -i'

This will create an alias called rm that runs the rm command with the -i flag, which causes rm to prompt for confirmation before deleting each file.

Next, save the file and reload your shell configuration using the following command:

source ~/.bashrc

Overall, there are several ways to protect files from accidental deletion on Linux, and the best approach will depend on your specific needs and requirements.

Join our team

If you're interested in joining our team to assist in researching modern threats across web3, please don't hesitate to reach out to us.

Contact Us

Ready for Action?

Don’t hesitate to contact us if you need more information.
Let's Go!
ALVOSEC
BTC: bc1qnn4zfqqtexl4fkjk2vz6tk74sn92x326wwn0ph

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram