Linux記錄- Linux下限制rm -rf /


操作說明:

為了防止在linux下執行操作的時候誤操作rm -rf /,或者rm -rf 一些比較重要的目錄,我們做以下操作來限制rm的刪除

1、下載源碼安裝包

https://raw.githubusercontent.com/bazingafraser/cv/master/article/rm/safe-rm-0.12.tar.gz

2、具體操作如下

[root@i-ekowjial ~] tar -xvzf safe-rm-0.12.tar.gz

[root@i-ekowjial ~] cd safe-rm-0.12

[root@i-ekowjial safe-rm-0.12]# mv  safe-rm /usr/local/bin/rm

[root@i-ekowjial safe-rm-0.12]# chown root:root /usr/local/bin/rm

[root@i-ekowjial safe-rm-0.12]# vi /etc/profile

最后一行添加:

PATH=/usr/local/bin:/bin:/usr/bin:$PATH

[root@i-ekowjial safe-rm-0.12]# source /etc/profile    環境變量生效

[root@i-ekowjial safe-rm-0.12]# vim /etc/safe-rm.conf

將禁止刪除的目錄寫入該文件,每個目錄一行

/

/boot

/sbin

/data/ccc

保存退出即可

[root@i-ekowjial safe-rm-0.12]# 

3、測試

在/data創建一個ccc的目錄並寫入/etc/safe-rm.conf

保存退出之后刪除ccc出現以下返回,證明操作成功

[root@i-ekowjial data]# rm -rf ccc/

safe-rm: skipping ccc/

[root@i-ekowjial data]#

######################################################################################

#!/bin/bash

#########################################################################

 

# File Name: securityremove.sh

 

# Author: LookBack

 

# Email: admin#dwhd.org

 

# Version:

 

# Created Time: 2015年08月16日 星期日 01時47分37秒

 

#########################################################################

 

 wget -q http://www.dwhd.org/script/securityremove -O /bin/securityremove

 

chmod 755 /bin/securityremove

 

[ -f /etc/bash.bashrc ] && (sed -i "/securityremove/d" /etc/bash.bashrc && echo 'alias rm="/bin/securityremove"' >> /etc/bash.bashrc && . /etc/bash.bashrc)

 

[ -f /etc/bashrc ] && (sed -i "/securityremove/d" /etc/bashrc && echo 'alias rm="/bin/securityremove"' >> /etc/bashrc && . /etc/bashrc)

 

[ -f /root/.bashrc ] && (sed -i "/alias rm/d" /root/.bashrc && echo 'alias rm="/bin/securityremove"' >> /root/.bashrc && . /root/.bashrc)

 

[[ -f "~/.bashrc" && "$USER" != "root" ]] &&(sed -i "/alias rm/d" ~/.bashrc && echo 'alias rm="/bin/securityremove"' >> ~/.bashrc && . ~/.bashrc)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM