文件权限被错误更改

谁都有失误的时候,上次chown -R 777 / ,这下问题大了,赶紧在网上找,首先在另一台环境相同的linux机器上面执行getfacl -R / > a.bak
然后把a.bak复制到当前机器上面执行 setfacl --restore=a.bak

这里有个很好用的find命令

find  路径 命令选项 -exec -ok 命令 {} \;  其中{}和\之间有空格,例如

find /etc -cmin 10 -exec -ok chmod -x {} \;

查找十分钟钱被修改过的文件,然后对这些文件执行chmod -x命令

常用的参数:

-amin -n : 在最近的 n 分钟内被读取过

 

  -amin n : 在 n 分钟之前被读取过

 

  -anewer file : 比档案 file 更晚被读取过的档案

 

  -atime -n : 在最近的 n 天内读取过的档案

 

  -atime n : 在 n 天前读取过的档案

 

  -cmin -n : 在最近的 n 分钟内被修改过

 

  -cmin n : 在 n 分钟前被修改过

 

  -cnewer file :比档案 file 更新的档案

 

  -ctime -n : 在最近的 n 天内修改过的档案

 

  -ctime n : 在 n 天前修改过的档案