位置: 编程技术 - 正文
推荐整理分享CentOS权限系统如何恢复?CentOS权限系统恢复方法(centos权限不够怎么办),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:centos7权限管理,centos7权限,centos用户权限设置,centos 权限,centos权限不够怎么办,centos7权限,centos7权限,centos 权限,内容如对您有帮助,希望把文章链接给更多的朋友!
有时候手贱不小心给chmod -R / 了,这下系统就瘫痪了~怎么办呢?? 往下看吧
首先你必须准备一台和故障机器一样的系统,比如可以在虚拟机中安装一套一样版本的linux
在新系统中创建一个 waynerQiu.c 程序,内容如下
#include <sys/stat.h>
#include <ftw.h>
int list(const char *name, const struct stat *status, int type)
{
if(type == FTW_NS)
return 0;
printf("%s 0%3on", name, status->st_mode & );
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 <filename>
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指令语法结构详解 [tyang3@localhostDesktop]$command[-options][arguments]指令选项参数command命令:表示命令的名称,如ls、cd、cp等options选项:定义命令的执行特性,中刮号[]并不存在
CentOS搜索的命令详解 今天介绍搜索的命令windows下在找不到一下文件啊等等我们都会使用一些搜索命令,帮助自己来找到想要的东西。linux下以及我一直写的centos下搜索命令
CentOS系统中与时间的相关命令详解 时间在任何系统里都是最基本的部分,必不可少。本文介绍CentOS系统中与时间的相关命令。基本概念硬件时钟(HardwareClock)硬件时钟,也叫实时时钟(RealTim
标签: centos权限不够怎么办
本文链接地址:https://www.jiuchutong.com/biancheng/359135.html 转载请保留说明!友情链接: 武汉网站建设