自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux錯(cuò)誤執(zhí)行:chmod 777 .*或chown -R * 的補(bǔ)救方法

系統(tǒng) Linux 系統(tǒng)運(yùn)維
誤執(zhí)行了命令:chmod 777 .* 或chown -R * 等,導(dǎo)致整個(gè)操作系統(tǒng)權(quán)限混亂,部分命令、設(shè)備失效,這時(shí)候千萬不能重啟。主要想辦法把每個(gè)文件的權(quán)限修改回去就可以了。

[[186210]]

誤執(zhí)行了命令:chmod 777 .* 或chown -R * 等,導(dǎo)致整個(gè)操作系統(tǒng)權(quán)限混亂,部分命令、設(shè)備失效,這時(shí)候千萬不能重啟。主要想辦法把每個(gè)文件的權(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文件里所有不包含=(等號(hào))也不包含/devices的行重定向到一個(gè)新的文件contents.txt

# egrep -v "=|devices" contents >contents.txt

1、處理contents.txt,抽取1,4,5,6列放到另外一個(gè)文本

awk '{print $1,$4,$5,$6}' contents.txt >contents.txt2

如果這個(gè)命令出錯(cuò)且原因是“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

  1. #vi restore_perms######################################################### 
  2. Begin 
  3. #!/bin/bash 
  4. for FILE in `cat /var/sadm/install/contents.txt3` 
  5. do 
  6. FNAME=`echo $FILE | awk -F: '{print $1}'
  7. PERM=`echo $FILE | awk -F: '{print $2}'
  8. OWNR=`echo $FILE | awk -F: '{print $3}'
  9. GRP=`echo $FILE | awk -F: '{print $4}'
  10. echo "chown $OWNR:$GRP $FNAME" 
  11. chown $OWNR:$GRP $FNAME 
  12. echo "chmod $PERM $FNAME" 
  13. chmod $PERM $FNAME 
  14. done 
  15. #rm contents.txt3 
  16. End 
  17. ######################################################### 
  18. ####賦予restore_perms腳本執(zhí)行權(quán)限 
  19.   
  20. #chmod +x restore_perms 
  21.   
  22. ####執(zhí)行此腳本 
  23.   
  24. #./restore_perms 
  25.  
  26. echo '/opt/CTEact/kmdb/5.10/sparcv9:0755:bin:bin'| awk -F: '{print $1}'  

 

修改完成后,帶s位權(quán)限的文件需要手動(dòng)修改 

責(zé)任編輯:龐桂玉 來源: 黑客技術(shù)與網(wǎng)絡(luò)安全
相關(guān)推薦

2010-07-01 11:13:27

Linux Chown

2021-09-07 12:27:34

Linuxchmod命令

2009-12-23 10:50:57

Linux chmod

2016-11-08 15:33:58

Linuxchmod學(xué)習(xí)筆記

2010-03-08 16:55:32

Linux chgrpchown命令

2009-10-22 13:18:03

2012-05-07 13:52:45

PHP

2009-12-14 11:15:34

Linux chgrp

2012-08-15 14:01:18

2018-09-19 08:24:55

數(shù)據(jù)中心電纜補(bǔ)救

2010-03-10 13:34:03

Linux重要安全命令

2021-01-19 09:34:17

Microsoft D微軟公共預(yù)覽

2009-07-29 22:18:46

2011-09-19 19:21:54

linux

2010-06-24 16:58:25

Linux chgrp

2010-03-01 16:19:07

Linux VMwar

2021-04-19 12:00:15

Linux命令chmod

2012-12-24 13:38:33

2012-05-08 11:11:43

Linuxcrontab命令

2019-12-02 08:00:00

Linux管理員意外關(guān)機(jī)或重啟
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)