今天就跟大家聊聊有關(guān)Linux錯誤執(zhí)行chmod 777 .*或chown -R * 的補(bǔ)救方法,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
成都創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、成都網(wǎng)站設(shè)計與策劃設(shè)計,海寧網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:海寧等地區(qū)。海寧做網(wǎng)站價格咨詢:18982081108
誤執(zhí)行了命令:chmod 777 .* 或chown -R * 等,導(dǎo)致整個操作系統(tǒng)權(quán)限混亂,部分命令、設(shè)備失效,這時候千萬不能重啟。主要想辦法把每個文件的權(quán)限修改回去就可以了。
怎么才能把把系統(tǒng)文件等恢復(fù)到初始安裝默認(rèn)狀態(tài)?
原理:我們通過pkgadd安裝(推薦用pkgadd安裝所有package)的
所有文件在/var/sadm/install/contents文件里都有詳細(xì)記錄。
以下方法的中心就是用此文件里的記錄來恢復(fù)其狀態(tài)。假設(shè)你現(xiàn)在的id是root.
#cd /var/sadm/install
####把contents文件里所有不包含=(等號)也不包含/devices的行重定向到一個新的文件contents.txt
# egrep -v "=|devices" contents >contents.txt
1、處理contents.txt,抽取1,4,5,6列放到另外一個文本
awk '{print $1,$4,$5,$6}' contents.txt >contents.txt2
如果這個命令出錯且原因是“to many fields record number XXX",使用
vi contents.txt
:g/SUNW/d
使用:代替空格
sed 's/ /:/g' contents.txt2 > contents.txt3
2、編寫腳本,重新設(shè)置系統(tǒng)權(quán)限
####用vi編輯如下的腳本文件restore_perms
#vi restore_perms######################################################### # Begin #!/bin/bash for FILE in `cat /var/sadm/install/contents.txt3` do FNAME=`echo $FILE | awk -F: '{print $1}'` PERM=`echo $FILE | awk -F: '{print $2}'` OWNR=`echo $FILE | awk -F: '{print $3}'` GRP=`echo $FILE | awk -F: '{print $4}'` echo "chown $OWNR:$GRP $FNAME" chown $OWNR:$GRP $FNAME echo "chmod $PERM $FNAME" chmod $PERM $FNAME done #rm contents.txt3 # End ######################################################### ####賦予restore_perms腳本執(zhí)行權(quán)限 #chmod +x restore_perms ####執(zhí)行此腳本 #./restore_perms echo '/opt/CTEact/kmdb/5.10/sparcv9:0755:bin:bin'| awk -F: '{print $1}'
修改完成后,帶s位權(quán)限的文件需要手動修改。
看完上述內(nèi)容,你們對Linux錯誤執(zhí)行chmod 777 .*或chown -R * 的補(bǔ)救方法有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
當(dāng)前標(biāo)題:Linux錯誤執(zhí)行chmod777.*或chown-R*的補(bǔ)救方法
URL網(wǎng)址:http://aaarwkj.com/article30/igjsso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、品牌網(wǎng)站制作、網(wǎng)站改版、外貿(mào)網(wǎng)站建設(shè)、面包屑導(dǎo)航、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)