有時候手賤不小心給chmod -r 777 / 了,這下系統就癱瘓了~怎麼辦呢?? 往下看吧
首先你必須準備一台和故障機器一樣的系統,比如可以在虛擬機器中安裝一套一樣版本的linux
在新系統中建立乙個 waynerqiu.c 程式,內容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include
#include
#include
#include
#include
int
list(
const
char
*name,
const
struct
stat *status,
int
type)
int
main(
int
argc,
char
*argv)
然後編譯該檔案,並匯出許可權資訊
1
2
3
4
#編譯
gcc waynerqiu.c -o waynerqiu.com
#執行並匯出相關目錄的許可權
.
/waynerqiu
.com / >> waynerqiu.txt
將匯出的檔案copy至故障機器並執行下面的指令碼
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
if
[ $
# != 1 ]
then
echo
usage : $0 \
exit
fi
permfile=$1
cat
$permfile |
while
read
line
do
file=`
echo
$line |
awk
''
`
perm=`
echo
$line |
awk
''
`
chmod
$perm $file
#echo "chmod $perm $file"
done
echo
"change perm finished! "
可以將指令碼儲存為乙個shell檔案如:mygod.sh
然後執行
1
mygod.sh waynerqiu.txt
等程式跑完之後,重新啟動系統,看看是不是已經恢復了?
恢復Linux系統許可權
如果linux整個系統檔案許可權都被設定為777,請不要重啟系統,因為很多同學認為萬能的重啟能解決98 的問題。重啟後許可權就能恢復。但這次請不要重啟系統,如果重啟系統,系統直接損壞。雖然損壞的伺服器沒有許可權備份,但是可以找一台與這台損壞的伺服器系統版本一樣的機器進行整個系統許可權備份。在把備份檔...
centos7系統修復引導 linux系統的安裝
今日內容 1 vmware workstation的使用 僅主機nat 橋接vm1 vm2 vm3 virtual machine 應用程式vmware windows系統 計算機硬體 2 作業系統基本優化 3 作業系統的啟動流程 4 單使用者模式 grub加密 光碟修復 bios加密 1 iso結...
系統恢復技術 grub檔案錯誤,如何修復
grub 檔案引導階段 boot grub2 grub.cfg 指定 boot 分割槽位置 載入核心 啟動系統初始化程序 接下來做測試 當grub檔案被破壞,怎樣修復?root localhost rm fr boot grub2 grub.cfg 因為刪除了這個檔案,所以啟動系統之後得手動引導,內...