不小心更改了/etc权限为777导致sudo,ssh等软件都无法使用

修复流程

一、进入恢复模式(无网络或无法登录时必选)
  1. 1.重启系统 ,在 GRUB 启动菜单选择 Recovery Mode (按 ShiftEsc 呼出菜单)。

  2. 2.以 root 身份挂载为可读写

    复制代码

    bash

    复制

    复制代码
    mount -o remount,rw /

    确保文件系统可修改。


二、恢复 /etc 目录权限

注意 :仅修复 /etc 可能不够,需重置关键文件权限。

    1. 递归重置 /etc 目录权限
    复制代码

    bash

    复制

    复制代码
    chmod 755 /etc         # 目录权限应设置回 755 (drwxr-xr-x)
    chown -R root:root /etc   # 递归修复所有文件和子目录为 root 所有者
    1. 修正核心配置文件权限

    某些关键文件要求严格权限(部分示例如下):

    复制代码

    bash

    复制

    复制代码
    # SSH 服务相关
    chmod 600 /etc/ssh/ssh_host_*     # SSH 主机密钥
    chmod 644 /etc/ssh/sshd_config    # 配置默认应为 644
    chown root:root /etc/ssh/sshd_config
    
    # 用户和密码文件
    chmod 644 /etc/passwd             # 用户信息
    chmod 600 /etc/shadow             # 密码哈希(必须严格限制)
    chmod 600 /etc/gshadow            # 组密码
    
    # Sudo 配置
    chmod 440 /etc/sudoers            # 禁止非 root 修改
    chmod 755 /etc/sudoers.d/         # 子目录权限
    chmod 440 /etc/sudoers.d/*        # 子文件权限
    
    # SSL 证书(若存在)
    chmod 640 /etc/ssl/private/*.key  # SSL 私钥

重启系统,问题解决。

相关推荐
HalvmånEver10 分钟前
Linux:线程同步
linux·运维·服务器·线程·同步
岁杪杪16 分钟前
关于运维:LINUX 零基础
运维·服务器·php
tianyuanwo40 分钟前
企业级NTP客户端配置指南:基于内部NTP服务器的实践
运维·服务器·ntp客户端
芷栀夏1 小时前
CANN开源实战:基于DrissionPage构建企业级网页自动化与数据采集系统
运维·人工智能·开源·自动化·cann
寄存器漫游者1 小时前
Linux 软件编程 - IO 编程
linux·运维·spring
charlotte102410241 小时前
高并发:关于在等待学校教务系统选课时的碎碎念
java·运维·网络
gaize12131 小时前
Moltbot(Clawdbot) 专属轻量服务器
运维·服务器
鸽芷咕2 小时前
DrissionPage 成 CANN 仓库爆款自动化工具:背后原因何在?
运维·python·自动化·cann
池央2 小时前
CANN 算子生态的深度演进:稀疏计算支持与 PyPTO 范式的抽象层级
运维·人工智能·信号处理
OJAC1113 小时前
当所有人都在说“运维稳了”,近屿智能看到了另一种可能
运维