linux不小心将/etc/passwd用户文件清空或删除解决方法

大概思路:进入单用户模式将passwd-引子程序复制为删除的passwd用户文件,关闭selinux

此系统为:centos 7

1.在GRUB引导的时候按e进入编辑模式,linux16那一行的ro 修改为rw rd.break

2.ctrl+x执行

3.进入单用户模式后修改根路径,将引子程序拷进来

chroot /sysroot



cp /etc/passwd- /etc/passwd

4.因为拷贝进来文件的安全上下文和当亲目录不匹配,那么我们需要关闭selinux

vim /etc/sysconfig/selinux



selinux = disabled

5.两次exit退出现在的根并且重启主机

6.测试登录

成功登录!!

7.查看系统用户是否丢失

cat /etc/passwd

相关推荐

  1. Linux中快速文件删除

    2024-05-13 19:36:13       11 阅读
  2. linux文件内容

    2024-05-13 19:36:13       15 阅读
  3. linux如何文件内容

    2024-05-13 19:36:13       44 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-13 19:36:13       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-13 19:36:13       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-13 19:36:13       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-13 19:36:13       20 阅读

热门阅读

  1. Spring boot 使用iText导出PDF 几种方式

    2024-05-13 19:36:13       16 阅读
  2. 秋招后端开发面试题 - JVM垃圾回收算法

    2024-05-13 19:36:13       15 阅读
  3. android 蓝牙技术 学习记录 二

    2024-05-13 19:36:13       14 阅读
  4. Python爬取小说

    2024-05-13 19:36:13       12 阅读
  5. android进阶-回调

    2024-05-13 19:36:13       11 阅读
  6. Python 正则表达式(一)

    2024-05-13 19:36:13       11 阅读