容器技术交流

 找回密码
 立即注册
查看: 7198|回复: 2

【紧急求助】root在根目录执行了chmod -R 777 /命令,请问要怎么恢复系统默认的权限

[复制链接]
发表于 2012-2-24 21:41:04 | 显示全部楼层 |阅读模式
本帖最后由 kisscucci 于 2012-2-24 21:42 编辑

我装的是HttpOS2.0,
刚才使用root账号登录在根目录执行了chmod -R 777 /命令,把系统根目录下的文件和文件夹的权限都改777了(除了部分不让修改权限的)
求助要如何恢复操作系统的默认权限.已执行了lu-repair的命令,提示LuManager was successfully repaired! 貌似只是修复了 LuManager的文件权限,而HttpOS2.0自带的centos权限要怎么修复.
发表于 2012-2-24 22:28:09 | 显示全部楼层
安装一个和需要恢复权限同样的linux操作系统

新建C文件,vi test.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(“chmod 0%3o\n \”%s\””, status->st_mode & 07777, name);
  return 0;
}

int main(int argc, char *argv[])
{
  if(argc == 1)
    ftw(“.”, list, 1);
  else
    ftw(argv[1], list, 2);
   exit(0);
}

用gcc编译,gcc test.c之后产生一个a.out

运行a.out导出新linux权限,命令:./a.out / >> exp.sh

在需要恢复linux上运行exp.sh,命令:sh exp.sh即可恢复
 楼主| 发表于 2012-2-24 22:32:54 | 显示全部楼层
sonyr 发表于 2012-2-24 22:28
安装一个和需要恢复权限同样的linux操作系统

新建C文件,vi test.c

谢谢你,我还是选择了重装 我是新手就当做是教训吧,以后也尽量少用root了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2025-5-15 23:49 , Processed in 0.037681 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表