CentOS權(quán)限系統(tǒng)如何恢復(fù)?CentOS權(quán)限系統(tǒng)恢復(fù)方法

有時(shí)候手賤不小心給chmod -R 777 / 了,這下系統(tǒng)就癱瘓了~怎么辦呢?? 往下看吧
首先你必須準(zhǔn)備一臺(tái)和故障機(jī)器一樣的系統(tǒng),比如可以在虛擬機(jī)中安裝一套一樣版本的linux
在新系統(tǒng)中創(chuàng)建一個(gè) waynerQiu.c 程序,內(nèi)容如下
#include <sys/stat.h>
#include <ftw.h>
int list(const char *name, const struct stat *status, int type)
{
if(type == FTW_NS)
return 0;
printf("%s 0%3o\n", name, status->st_mode & 07777);
return 0;
}
int main(int argc, char *argv[])
{
if(argc == 1)
ftw(".", list, 1);
else
ftw(argv[1], list, 2);
exit(0);
}
然后編譯該文件,并導(dǎo)出權(quán)限信息
#編譯
gcc waynerQiu.c -o waynerQiu.com
#執(zhí)行并導(dǎo)出相關(guān)目錄的權(quán)限
./waynerQiu.com / >> waynerQiu.txt
將導(dǎo)出的文件copy至故障機(jī)器并執(zhí)行下面的腳本
#!/bin/sh
if [ $# != 1 ]
then
echo Usage : $0 \<filename\>
exit
fi
PERMFILE=$1
cat $PERMFILE | while read LINE
do
FILE=`echo $LINE | awk '{print $1}'`
PERM=`echo $LINE | awk '{print $2}'`
chmod $PERM $FILE
#echo "chmod $PERM $FILE"
done
echo "change perm finished! "
可以將腳本保存為一個(gè)shell文件如:mygod.sh
然后執(zhí)行
mygod.sh waynerQiu.txt
等程序跑完之后,重新啟動(dòng)系統(tǒng),看看是不是已經(jīng)恢復(fù)了?
相關(guān)文章
centos中的/etc/sudoers文件中的權(quán)限設(shè)定方法講解
今天小編為大家?guī)?lái)的是centos中的/etc/sudoers文件中的權(quán)限設(shè)定方法講解;希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-01-11CentOS文件和目錄權(quán)限實(shí)戰(zhàn)詳解
今天小編為大家?guī)?lái)的是CentOS文件和目錄權(quán)限實(shí)戰(zhàn)詳解;希望對(duì)大家?guī)?lái)幫助,有需要的朋友一起去看看吧2017-01-08CentOS系統(tǒng)特殊權(quán)限SUID SGID STICKY講解
我們知道權(quán)限有r,w,x。其實(shí)除了這三個(gè),還有特殊權(quán)限;特殊權(quán)限有如下3種:SUID,SGID,STICKY;今天小編為大家?guī)?lái)的是CentOS系統(tǒng)特殊權(quán)限SUID SGID STICKY講解;希望對(duì)大2016-12-22- 今天小編為大家?guī)?lái)的是CentOS下ACL權(quán)限控制詳解;希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2016-12-16
CentOS系統(tǒng)管理_基本權(quán)限和歸屬的詳解
今天小編為大家?guī)?lái)的是CentOS系統(tǒng)管理_基本權(quán)限和歸屬的詳解;希望對(duì)大家會(huì)有幫助;有需要的朋友一起去看看吧2016-12-16Centos(Linux)下用戶(hù)權(quán)限委派配置介紹
Centos(Linux)下最大的權(quán)限賬戶(hù)為root,類(lèi)似在windows中環(huán)境中的administrator,都屬于全局管理員,對(duì)服務(wù)有完全操作權(quán)限;由于近期審核,負(fù)責(zé)人將root的密碼更改了,新建2016-11-01Centos系統(tǒng)桌面版獲取臨時(shí)root權(quán)限方法圖文教程
這篇文章主要介紹了Centos系統(tǒng)桌面版獲取臨時(shí)root權(quán)限方法圖文教程,本文講解在命令終端中使用su命令臨時(shí)獲取root權(quán)限,對(duì)linux新手有一定的主導(dǎo)作用,需要的朋友可以參考下2015-06-12關(guān)閉Centos啟動(dòng)進(jìn)度條恢復(fù)顯示命令詳細(xì)信息
CentOS等Linux系統(tǒng)啟動(dòng)后可能會(huì)出現(xiàn)讀進(jìn)度條等待進(jìn)入系統(tǒng)的過(guò)程,我們可以將它恢復(fù)到顯示詳細(xì)啟動(dòng)過(guò)程模式。今天小編為大家?guī)?lái)的是關(guān)閉Centos啟動(dòng)進(jìn)度條恢復(fù)顯示命令詳細(xì)2016-12-21RHEL系統(tǒng)恢復(fù)安裝光盤(pán)中的yum更新源的方法
這篇文章主要介紹了RHEL系統(tǒng)恢復(fù)安裝光盤(pán)中的yum更新源的方法,文中的示例環(huán)境為RHEL6.1,同時(shí)同為RedHat系的CentOS6.1中的做法也類(lèi)似,需要的朋友可以參考下2016-04-12CentOS系統(tǒng)下嘗試恢復(fù)被刪除的文件的方法集錦
這篇文章主要介紹了CentOS系統(tǒng)下嘗試恢復(fù)被刪除的文件的方法集錦,這里主要針對(duì)Linux的ext4文件系統(tǒng)及ext3文件系統(tǒng)來(lái)講,需要的朋友可以參考下2016-01-14