• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >RedHat/Centos > CentOS权限系统如何恢复?CentOS权限系统恢复方法

CentOS权限系统如何恢复?CentOS权限系统恢复方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了centos 权限不够,centos 权限,centos root权限,centos获取root权限,centos 文件夹权限等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

有时候手贱不小心给chmod -R 777 / 了,这下系统就瘫痪了~怎么办呢?? 往下看吧

首先你必须准备一台和故障机器一样的系统,比如可以在虚拟机中安装一套一样版本的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%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 \<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

等程序跑完之后,重新启动系统,看看是不是已经恢复了?

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • CentOS权限系统如何恢复?CentOS权限系统恢复方法
  • CentOS系统管理_基本权限和归属的详解

相关文章

  • 2017-05-12在CentOS上如何安装Nux Dextop仓库?
  • 2017-05-12Centos6.6系统如何做profile?
  • 2017-05-12Centos 6.4 64位版命令行下设置无线网卡教程
  • 2017-05-12在CentOS中安装和配置Xen虚拟机的教程
  • 2017-05-12centos如何批量修改文件名命令?
  • 2017-05-12centos7修改主机名方法
  • 2017-05-12Centos下如何拷贝整个目录命令?Centos下拷贝目录命令的方法
  • 2017-05-12CentOS修改主机名和网络信息的方法
  • 2017-05-12centos如何安装桌面环境?centos安装桌面环境的方法
  • 2017-05-12如何修改CentOS7系统默认运行级别?

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • CentOS 5.5 最新版下载地址 比较流行的服务器操作系统
    • CentOS6.2版本用yum升级到CentOS6.6的方法
    • CentOS下对临时文件的操作之mkstemp讲解
    • CentOS下OpenCV无法读取视频文件如何解决?
    • Centos6.3下Apache配置基于加密的认证https加密证书访问
    • CentOS 6.3下安装部署CHEF环境教程
    • CentOS文件和目录权限实战详解
    • CentOS 6.3下使用Gitosis安装搭建Git Server教程
    • CentOS 6.4下编译安装MySQL 5.6.14详细步骤
    • linux 操作技巧收集_

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有