偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

[[186210]]

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

怎么才能把把系統(tǒng)文件等恢復到初始安裝默認狀態(tài)?

原理:我們通過pkgadd安裝(推薦用pkgadd安裝所有package)的

所有文件在/var/sadm/install/contents文件里都有詳細記錄。

以下方法的中心就是用此文件里的記錄來恢復其狀態(tài)。假設你現(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、編寫腳本,重新設置系統(tǒng)權限

####用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í)行權限 
  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位權限的文件需要手動修改 

責任編輯:龐桂玉 來源: 黑客技術與網(wǎng)絡安全
相關推薦

2010-07-01 11:13:27

Linux Chown

2009-12-23 10:50:57

Linux chmod

2021-09-07 12:27:34

Linuxchmod命令

2010-03-08 16:55:32

Linux chgrpchown命令

2016-11-08 15:33:58

Linuxchmod學習筆記

2012-05-07 13:52:45

PHP

2009-10-22 13:18:03

2009-12-14 11:15:34

Linux chgrp

2012-08-15 14:01:18

2018-09-19 08:24:55

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

2010-03-10 13:34:03

Linux重要安全命令

2009-07-29 22:18:46

2011-09-19 19:21:54

linux

2021-01-19 09:34:17

Microsoft D微軟公共預覽

2010-06-24 16:58:25

Linux chgrp

2010-03-01 16:19:07

Linux VMwar

2019-12-02 08:00:00

Linux管理員意外關機或重啟

2021-04-19 12:00:15

Linux命令chmod

2012-12-24 13:38:33

2012-05-08 11:11:43

Linuxcrontab命令
點贊
收藏

51CTO技術棧公眾號