新聞中心
這篇文章主要介紹CentOS權(quán)限系統(tǒng)怎么恢復(fù),文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)公司主要業(yè)務(wù)有網(wǎng)站營(yíng)銷策劃、網(wǎng)站制作、成都網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、微信小程序開(kāi)發(fā)、HTML5、程序開(kāi)發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開(kāi)展業(yè)務(wù)的過(guò)程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、網(wǎng)絡(luò)營(yíng)銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
首先你必須準(zhǔn)備一臺(tái)和故障機(jī)器一樣的系統(tǒng),比如可以在虛擬機(jī)中安裝一套一樣版本的linux
在新系統(tǒng)中創(chuàng)建一個(gè) waynerQiu.c 程序,內(nèi)容如下
#include
#include
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 \
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ù)了?
以上是“CentOS權(quán)限系統(tǒng)怎么恢復(fù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
文章名稱:CentOS權(quán)限系統(tǒng)怎么恢復(fù)
當(dāng)前路徑:http://ef60e0e.cn/article/gdhjss.html