CentOS权限系统怎么恢复
这篇文章主要介绍CentOS权限系统怎么恢复,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联公司主要业务有网站营销策划、网站制作、成都网站建设、微信公众号开发、微信小程序开发、HTML5、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、网络营销推广资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。
首先你必须准备一台和故障机器一样的系统,比如可以在虚拟机中安装一套一样版本的linux
在新系统中创建一个 waynerQiu.c 程序,内容如下
#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);
}
然后编译该文件,并导出权限信息
#编译
gcc waynerQiu.c -o waynerQiu.com
#执行并导出相关目录的权限
./waynerQiu.com / >> waynerQiu.txt
将导出的文件copy至故障机器并执行下面的脚本
#!/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! "
可以将脚本保存为一个shell文件如:mygod.sh
然后执行
mygod.sh waynerQiu.txt
等程序跑完之后,重新启动系统,看看是不是已经恢复了?
以上是“CentOS权限系统怎么恢复”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
分享题目:CentOS权限系统怎么恢复
文章URL:http://myzitong.com/article/gdhjss.html