safe rm替換系統的rm

2021-08-19 20:28:44 字數 1254 閱讀 3390

替換系統的rm,以防出現rm -rf /* 這樣的毀滅性錯誤。

系統centos7系統

# wget -c 

解壓# tar -zxf safe-rm-0.12.tar.gz

# cd safe-rm-0.12

把safe-rm替換系統的rm

# mv safe-rm /usr/local/bin/rm

# chown root:root /usr/local/bin/rm

修改系統環境配置檔案

# vi /etc/profile

新增path=/usr/local/bin:/bin:/usr/bin:$path

注意把safe-rm的路徑配置在其他的前面

測試# rm

/bin/rm: missing operand

try '/bin/rm --help' for more information.

建立目錄

# mkdir -p /1/2/3

# mkdir -p /2/3/4

編輯safe-rm配置檔案,新增

# vi /etc/safe-rm.conf

/1/2/3

在配置檔案新增的目錄刪除不了

# rm -rm /1/2/3

safe-rm: skipping /1/2/3

/bin/rm: invalid option -- 'm'

try '/bin/rm --help' for more information.

不在配置檔案新增的目錄可以刪除

# rm -rf /2/3/4

可以根據自己需求在safe-rm配置檔案中新增相應目錄或者檔案,如下所示:

//bin

/boot

/dev

/etc

/home

/initrd

/lib

/proc

/root

/sbin

/sys

/usr

/usr/bin

/usr/include

/usr/lib

/usr/local

/usr/local/bin

/usr/local/include

/usr/local/sbin

/usr/local/share

/usr/sbin

/usr/share

/usr/src

/var

/etc/safe-rm.conf

safe rm替換rm命令,防止誤刪除

wget 2.解壓safe rm tar zxf safe rm 0.12.tar.gz 3.複製safe rm到 usr local bin目錄下 cp safe rm 0.12 safe rm usr local bin rm 4.新增環境變數 vim etc profile 在最後一行新增 p...

Android 手機替換系統應用

開發中我們一般使用debug的apk包,但是有時需要安裝release包,如果是普通的應用可以直接刪除,但是如果是系統應用則很難刪除,本文主要介紹在ubuntu系統下替換系統android手機中的系統應用。由於目前ubuntu系統預設的adb最高版本是adb v1.0.31,因此本文分兩個部分介紹如...

Android 替換系統檔案的方法

adb root取得root許可權,再adb remount 使用ls l可以檢視當前目錄中的檔案及屬性 使用rm filename.apk刪除系統應用程式 按ctrl c退出adbshell介面 輸入adb shell進入到adbshell介面 輸入chmod 777 main.apk修改替換後的...