当前位置:首页>Linux>主流 Linux 系统 Root 用户设置详解:从 Ubuntu 到 openEuler,一篇搞懂

主流 Linux 系统 Root 用户设置详解:从 Ubuntu 到 openEuler,一篇搞懂

  • 2026-08-19 15:37:22
主流 Linux 系统 Root 用户设置详解:从 Ubuntu 到 openEuler,一篇搞懂
大家好,我是喻勇。今天分享主流 Linux 系统 Root 用户设置。

简介

Root 用户是 Linux 系统中的超级管理员(UID=0),拥有对系统的完全控制权。但不同 Linux 发行版对 root 账户的"态度"差异很大——有的锁定 root、强制你用 sudo,有的让你自己设密码,有的甚至默认就能直接 root 登录

Root 本身永远存在,但能否直接登录、密码是否设置、SSH 是否放行、管理员组叫什么名——每个发行版各有各的规矩。 运维人员在不同发行版之间切换,常常被这些差异绊一跤。本文覆盖 12 个主流 Linux 发行版(含国产系统),一次性讲透


一、核心概念速览

在深入各发行版之前,先理清三个关键概念:

  • Root 账户锁定
    含义:密码字段设为 ! 或 *,无法通过密码登录,但可通过 sudo 或 su(从已有会话)切换查看命令:passwd -S root
  • Sudo 权限
    含义:普通用户通过 sudo 临时提权,不需要知道 root 密码查看命令:sudo -l
  • Root SSH 登录
    含义:是否允许通过 SSH 直接以 root 身份远程登录查看命令:`sudo sshd -T \列3:grep permitrootlogin`
小贴士
passwd -S root 输出中,L 表示锁定(Locked),P 表示有密码可用(Password set),NP 表示无密码。

二、国际主流发行版

1. Ubuntu / Linux Mint(Debian 系 - 激进派)

策略:完全锁定 root,一切靠 sudo。

这是对新手最友好的策略,也是 Ubuntu 的一大设计哲学:

  • 安装时
    :不询问 root 密码,只让你创建一个普通用户
  • Root 状态
    :默认锁定passwd -S root 显示 L
  • 提权方式
    :安装时创建的用户自动加入 sudo 组,通过 sudo 提权
  • Root SSH
    :默认禁止(PermitRootLogin prohibit-password
# 查看 root 状态$ sudo passwd -S rootroot L 01/01/2025 0 99999 7 -1# 查看当前用户是否在 sudo 组$ groupswarrior adm cdrom sudo dip plugdev ...# 如果需要启用 root 账户(不推荐)$ sudo passwd root# 切换到 root shell(推荐方式)$ sudo -i
常见坑
:刚装完 Ubuntu 忘记普通用户密码?进 recovery mode(grub 选 Advanced → recovery → root),直接用 passwd 改——recovery shell 就是 root,不需要密码。

2. Debian(Debian 系 - 灵活派)

策略:安装时让你自己选。

Debian 的安装程序给了用户选择权:

  • 安装时
    :有两个选项
  • 设置 root 密码 → 普通用户自动获得 sudo 权限
  • 不设置 root 密码 → root 锁定,第一个普通用户自动获得 sudo 权限(类似 Ubuntu)
  • Root SSH
    :如果设置了 root 密码,PermitRootLogin 默认为 prohibit-password(只能用密钥)
# Debian 中手动给用户添加 sudo 权限$ su -                    # 切到 root(需要 root 密码)# usermod -aG sudo warrior# exit$ newgrp sudo             # 刷新组权限,或直接重新登录
  • 设置 root 密码
    Root 账户:可用,有密码普通用户 Sudo:需手动添加适用场景:传统运维,习惯 su -
  • 不设置 root 密码
    Root 账户:锁定普通用户 Sudo:自动获得适用场景:个人桌面,类 Ubuntu 体验

3. RHEL / CentOS / Rocky Linux / AlmaLinux(RHEL 系 - 传统派)

策略:传统的 root + 普通用户双轨制。

红帽系发行版沿用了最传统的 Unix 做法:

# 给普通用户添加 sudo 权限(RHEL 系用 wheel 组)$ su -# usermod -aG wheel warrior# exit$ newgrp wheel            # 或重新登录# 验证$ groups warriorwarrior : warrior wheel# 生产环境建议:关闭 root SSH 登录(#\? 同时覆盖被注释的默认值)$ sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config$ sudo systemctl restart sshd
重要差异
:RHEL 系用 wheel 组,Debian 系用 sudo 组。千万别搞混。CentOS 7 已停更,建议迁移到 Rocky Linux 9 或 AlmaLinux 9。

4. Fedora(RHEL 系 - 现代派)

策略:和 Ubuntu 一样锁定 root,但用 wheel 组。

Fedora 虽然是红帽系,但策略上更像 Ubuntu:

  • 安装时
    :不询问 root 密码,创建普通用户即可
  • Root 状态
    :默认锁定
  • 提权方式
    :安装时创建的用户自动加入 wheel 组
  • Root SSH
    :默认禁止密码登录(PermitRootLogin prohibit-password
# Fedora 的 sudoers 配置$ sudo grep -vE '^#|^$' /etc/sudoersroot    ALL=(ALL)   ALL%wheel  ALL=(ALL)   ALL# 和 Ubuntu 的对应关系# Ubuntu: %sudo   ALL=(ALL:ALL) ALL# Fedora: %wheel  ALL=(ALL)     ALL

5. Arch Linux(独立派 - 极简)

策略:你自己决定一切。

Arch 没有任何预设策略——安装过程是你手动敲命令完成的:

  • 安装时
    passwd 设置 root 密码是基础安装步骤之一(arch-chroot 后的最后几步)
  • Root 状态
    :你设了密码就能用,没设就是无密码空账户(⚠️ 这很危险!)
  • Sudo 配置
    pacstrap 后需手动安装 sudo 包并编辑 /etc/sudoers
  • Root SSH
    :如果你装了 openssh,默认 PermitRootLogin prohibit-password
# Arch 安装时典型流程(chroot 之后)arch-chroot /mntpasswd                          # 步骤1:设置 root 密码(必做!)useradd -m -G wheel warrior     # 步骤2:创建用户并加入 wheel 组passwd warrior                  # 步骤3:设置用户密码pacman -S sudo                  # 步骤4:安装 sudoEDITOR=nano visudo              # 步骤5:取消 %wheel ALL=(ALL:ALL) ALL 的注释exit
Arch 警示
:安装时忘设 root 密码?root 账户密码字段为空,任何能接触到系统的人都能直接 su 进去。装完第一时间用 passwd -S root 确认状态。

6. openSUSE(全能派)

策略:传统 root + 自定义 sudo 配置。

openSUSE 的 root 策略走传统路线(安装时强制设置 root 密码),但 sudo 配置方式与其他主流发行版不同:

  • 安装时
    :强制设置 root 密码 + 创建普通用户
  • Root 状态
    :可用,有密码
  • 提权方式
    :不预设管理员组。需通过 YaST 图形工具配置,或手动 visudo 添加用户。现代 openSUSE 默认 /etc/sudoers 中不启用 %wheel 行
  • Root SSH
    :现代 openSUSE(Leap 15.x / Tumbleweed)跟随上游 OpenSSH,默认为 prohibit-password以 sshd -T | grep permitrootlogin 输出为准
# openSUSE 中配置 sudo(推荐用 visudo 直接添加用户,不依赖组)$ su -# visudo# 在文件中添加一行:# warrior  ALL=(ALL) ALL# 保存退出# exit# 也可以通过 YaST 图形界面配置$ sudo yast2 sudo
关键差异
:openSUSE 的 /etc/sudoers 中虽 ships 着被注释的 %wheel 行,但默认不启用。实践中 sudo 权限通过 visudo 直接添加用户或 YaST 模块管理,不可将其归入 wheel 组阵营。

7. Alpine Linux(容器派)

策略:极简到只给 root。

Alpine 以精简著称,常用于 Docker 容器:

  • 安装时
    :只创建 root 账户,不创建普通用户
  • Root 状态
    :可用,有密码
  • Sudo
    :未预装,需手动 apk add sudo
  • Root SSH
    :Alpine 基础镜像不含 sshd。若手动安装 opensshPermitRootLogin 默认为 prohibit-password(与上游 OpenSSH 一致)。容器场景中常因未装 sshd 而误判为无 SSH 策略
  • 容器中的 Alpine
    :Docker 镜像默认以 root 运行(⚠️ 安全隐患)
# Alpine 中创建普通用户并配置 sudo$ adduser -D warrior$ passwd warrior$ apk add sudo$ addgroup wheel                # Alpine 默认无 wheel 组,需先创建$ adduser warrior wheel# 或直接用 doas 替代 sudo(更轻量,推荐 Alpine 场景)$ apk add doas$ addgroup wheel && adduser warrior wheel$ echo 'permit persist :wheel' > /etc/doas.d/doas.conf
生产建议
:容器中使用 Alpine 时,务必在 Dockerfile 中创建非 root 用户并 USER 切换。
FROM alpine:latestRUN adduser -D -g '' appuserUSER appuserWORKDIR /home/appuserCOPY --chown=appuser:appuser . .CMD ["./app"]

三、国产操作系统

国产 Linux 发行版大多基于国际主流发行版深度定制,root 策略既继承了上游发行版的基因,又有自己的"本地化"特点

8. 统信 UOS(Deepin 系 - 安全优先)

策略:Ubuntu/Debian 基因 + 更严格的安全控制。

UOS 基于 Deepin 深度开发,而 Deepin 又基于 Debian,所以它的 root 机制和 Debian/Ubuntu 一脉相承,但更严格:

  • 上游血统
    :Deepin 20+ → Debian 10/11
  • 安装时
    :只创建普通用户,不询问 root 密码
  • Root 状态
    :默认锁定
  • 提权方式
    :第一个用户自动加入 sudo 组
  • 特有机制
    开发者模式——部分系统操作需要在「控制中心」中手动开启开发者模式才能获得完整权限
  • Root SSH
    :默认禁止
# UOS 查看 root 状态(和 Ubuntu 完全一致)$ passwd -S rootroot L ...# 需要临时提权(推荐)$ sudo -i# 如果需要永久启用 root(需先开启开发者模式)$ sudo passwd root# UOS 独有的开发者模式检查$ cat /var/lib/deepin/developer-mode/enabled    # 1=已开启
UOS 特别注意
:即使你在 sudo 组里,没有开启开发者模式时,部分系统级操作(如安装未签名驱动、修改系统底层配置)依然会被拦截。这是 UOS 在 Debian 基础上额外加的一层安全锁。

9. 麒麟操作系统家族——先分清三个"麒麟"

⚠️ 关键前置知识:麒麟旗下存在多个产品,名称相似但技术路线截然不同。

在讨论 root 策略之前,必须先区分以下三个产品:

  • 优麒麟(Ubuntu Kylin)
    技术路线:Ubuntu 官方衍生版,直接基于 Ubuntu LTS定位:社区版,面向个人用户
  • 银河麒麟桌面版 V10(KylinOS Desktop)
    技术路线:自研内核,社区分析认为其底层融合了 Debian/Ubuntu 软件包管理与 openEuler 安全组件,官方未明确定义上游来源定位:信创主力桌面系统
  • 银河麒麟高级服务器版 V10(KylinOS Server)
    技术路线:基于 openEuler 20.03/22.03 LTS定位:信创主力服务器系统
常见误解
:银河麒麟桌面版 V10 仍使用 .deb 包和 apt 管理器,这让人误以为它等同于某个 Ubuntu 版本。实际上 V10 已不再直接对应任何一个 Ubuntu LTS。运维时应以 /etc/os-release 和官方文档为准,不可预设其为任何特定发行版的衍生品。历史上 V4 及之前版本确实基于 Ubuntu(如 Kylin 4.0 → Ubuntu 16.04),但 V10 已切换技术栈。

如何准确判断你的系统?

# 查看发行版信息(确认你面对的是哪个产品)cat /etc/os-release# 优麒麟:ID=ubuntu, ID_LIKE=ubuntu# 银河麒麟桌面版:ID=kylin, VERSION_ID=V10# 银河麒麟服务器版:ID=kylin,且 which dnf 有结果(用 dnf 包管理)# 查看内核版本uname -r# 优麒麟:5.4.x / 5.15.x(Ubuntu 标准内核)# 银河麒麟桌面版:4.19.x / 5.4.x(自研内核,版本取决于 SP 子版本)# 银河麒麟服务器版:4.19.x / 5.10.x(openEuler 内核)# 查看详细构建来源lsb_release -a

9.1 优麒麟(Ubuntu Kylin)V10

策略:就是 Ubuntu,一切和对应的 Ubuntu LTS 一致。

优麒麟是 Ubuntu 官方承认的衍生版(Canonical 官方 flavor),root 策略和 Ubuntu 完全相同:

  • 上游血统
    :优麒麟 V10 早期版本基于 Ubuntu 20.04 LTS,后续版本随 Ubuntu LTS 同步升级(如优麒麟 22.04 → Ubuntu 22.04)。具体对应关系通过 lsb_release -a 确认
  • Root 状态
    :默认锁定
  • 管理员组
    sudo 组
  • 操作
    :和对应版本的标准 Ubuntu 零差异,所有 Ubuntu 教程直接适用
# 优麒麟 V10 —— 就是 Ubuntu$ cat /etc/os-release | grep IDID=ubuntuUBUNTU_CODENAME=focal    # 20.04 = focal$ groupswarrior adm cdrom sudo ...$ sudo -i    # 一切照旧

9.2 银河麒麟桌面版 V10(KylinOS Desktop)

策略:社区分析认为融合 Debian/Ubuntu 混合定制 + openEuler 安全组件(官方未明确定义上游来源),root 锁定。

这是信创场景最常见的麒麟桌面系统。虽然用 apt 和 .deb,但不是 Ubuntu:

  • 上游血统
    :自研内核,社区分析认为其底层融合了 Debian/Ubuntu 软件包管理与 openEuler 安全组件。官方未明确定义上游来源,运维时应以 /etc/os-release 和官方文档为准
  • Root 状态
    :默认锁定
  • 管理员组
    sudo 组(继承 Debian 血统)
  • 桌面环境
    :UKUI(基于 QT)
  • 特别注意
    :systemd 服务名、PAM 模块路径、SSH 默认策略等方面与 Ubuntu 存在差异——不可盲目套用 Ubuntu 配置
# 银河麒麟桌面版 V10$ cat /etc/os-release | grep -E '^(ID|VERSION)'ID=kylinVERSION_ID="V10"$ groupswarrior adm cdrom sudo ...$ sudo -i    # 提权到 root# 启用以 root 登录图形界面(不推荐日常使用)$ sudo passwd root$ sudo sed -i 's/#greeter-show-manual-login=false/greeter-show-manual-login=true/' /etc/lightdm/lightdm.conf

9.3 银河麒麟高级服务器版 V10(KylinOS Server)

策略:openEuler 换皮,传统 root + wheel 组。

服务器版 SP1/SP2/SP3 全线基于 openEuler:

  • 上游血统
    :openEuler 20.03 LTS / 22.03 LTS
  • Root 状态
    :可用,安装时强制设置 root 密码
  • 管理员组
    wheel 组(openEuler 血统)
  • 包管理
    dnf(而非 apt
  • 操作习惯
    :和 CentOS / openEuler 几乎一致
# 银河麒麟高级服务器版 V10 —— 和 openEuler/CentOS 操作一致$ su -# usermod -aG wheel warrior# exit$ newgrp wheel# 安全加固$ sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config$ sudo systemctl restart sshd
运维提示
:面对一台麒麟 V10 机器,先跑 cat /etc/os-release + which dnf apt。桌面板用 apt + sudo 组,服务器版用 dnf + wheel 组——同一个"麒麟 V10"品牌下,操作方式完全分裂,这是最容易踩的坑。

10. openEuler(华为 - 独立自主派)

策略:传统 RHEL 风格,完全自主可控。

openEuler 最初 fork 自 CentOS,但现在已经是完全独立的发行版(内核、编译器、包管理都有自研成分):

  • 上游血统
    :早期基于 CentOS 7/8,现已完全自主(openEuler Kernel)
  • 安装时
    :强制设置 root 密码 + 创建管理员用户
  • Root 状态
    :可用,有密码
  • 提权方式
    :使用 wheel 组(和 RHEL 一致)
  • Root SSH
    :默认 PermitRootLogin yes以 sshd -T | grep permitrootlogin 输出为准,生产环境建议显式设为 no
  • 包管理
    dnf(和 Fedora/RHEL 8+ 一致)
# openEuler 基本操作 —— 和 CentOS/Rocky Linux 完全一致$ cat /etc/openEuler-releaseopenEuler release 24.03 LTS# 查看 root 状态$ sudo passwd -S root    # 或 su - 后 passwd -S rootroot P 01/01/2024 0 99999 7 -1# 给普通用户添加 sudo 权限$ su -# usermod -aG wheel warrior# exit$ newgrp wheel# 安全加固:关闭 root SSH(生产必做,#\? 覆盖注释态默认值)$ sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config$ sudo systemctl restart sshd
openEuler 定位
:主要用于服务器和数据中心场景,桌面版市场份额不大。如果你从 CentOS 迁移过来,操作习惯几乎零成本——同样的 dnfwheel 组、systemd,无缝切换。

四、国产系统特殊机制对比

国产操作系统在标准 Linux 权限模型之外,额外加入了一些"中国特色"的安全机制:

  • 开发者模式
    UOS:✅ 必须开启才能做底层修改麒麟桌面版 V10:❌ 无openEuler:❌ 无
  • 应用商店签名
    UOS:强制签名验证麒麟桌面版 V10:强制签名验证openEuler:N/A(服务器版)
  • 三权分立
    UOS:❌麒麟桌面版 V10:部分版本支持openEuler:✅ secPaver 框架
  • 等保合规
    UOS:预置等保二级配置麒麟桌面版 V10:预置等保二级/三级openEuler:预置等保合规基线
  • 可信计算
    UOS:TCM/TPCM 支持麒麟桌面版 V10:TCM 支持openEuler:TCM/TPM 双支持

三权分立是什么?

openEuler 和一些高安全版本的麒麟支持"三权分立"安全模型:

传统的 root 被拆成三个角色,互相制衡,防止单一管理员权限过大。这是等保三级以上系统的硬性要求

# openEuler 中启用三权分立(需安装 secPaver)$ sudo dnf install secpaver$ sudo secpaver init# 之后 root 的部分权限会被 sysadm/secadm/auditadm 分走

五、全部发行版对照总表(12 个系统)

  • Ubuntu
    Root 默认:锁定管理员组:sudo安装时设 Root 密码:❌ 否Root SSH 默认:禁止密码sudo 预装:✅备注:最流行桌面
  • Debian
    Root 默认:可选管理员组:sudo安装时设 Root 密码:🔧 可选Root SSH 默认:禁止密码sudo 预装:✅备注:服务器首选
  • RHEL/Rocky
    Root 默认:可用管理员组:wheel安装时设 Root 密码:✅ 是Root SSH 默认:允许⚠️sudo 预装:✅备注:企业标准
  • Fedora
    Root 默认:锁定管理员组:wheel安装时设 Root 密码:❌ 否Root SSH 默认:禁止密码sudo 预装:✅备注:技术前沿
  • Arch
    Root 默认:用户决定管理员组:wheel安装时设 Root 密码:🔧 手动Root SSH 默认:禁止密码sudo 预装:❌备注:极客专属
  • openSUSE
    Root 默认:可用管理员组:无默认组(visudo 直配)安装时设 Root 密码:✅ 是Root SSH 默认:禁止密码(Leap 15+)sudo 预装:✅备注:欧洲流行
  • Alpine
    Root 默认:可用管理员组:wheel安装时设 Root 密码:✅ 是Root SSH 默认:禁止密码(若安装 sshd)sudo 预装:❌备注:容器之王
  • UOS
    Root 默认:锁定管理员组:sudo安装时设 Root 密码:❌ 否Root SSH 默认:禁止sudo 预装:✅备注:Deepin → Debian
  • 优麒麟
    Root 默认:锁定管理员组:sudo安装时设 Root 密码:❌ 否Root SSH 默认:禁止sudo 预装:✅备注:=Ubuntu(官方flavor)
  • 银河麒麟桌面 V10
    Root 默认:锁定管理员组:sudo安装时设 Root 密码:❌ 否Root SSH 默认:禁止sudo 预装:✅备注:自研+Debian混合,非Ubuntu
  • 银河麒麟高服 V10
    Root 默认:可用管理员组:wheel安装时设 Root 密码:✅ 是Root SSH 默认:允许⚠️sudo 预装:✅备注:openEuler 20.03/22.03 LTS
  • openEuler
    Root 默认:可用管理员组:wheel安装时设 Root 密码:✅ 是Root SSH 默认:允许⚠️sudo 预装:✅备注:华为自研 + dnf 生态
⚠️ 标注"允许"的发行版,生产环境请务必关闭 root SSH 登录

六、家族血缘关系速查

理解各发行版之间的"血缘关系",能帮你更快预判 root 策略:

简单记忆法

  • 看到 sudo 组 → Debian/Ubuntu 血统(含 UOS、优麒麟、银河麒麟桌面版)
  • 看到 wheel 组 → RHEL 血统(含 Rocky、Fedora、openEuler、银河麒麟高服版)
  • 什么都没预设 → Arch/Alpine,自己动手
  • ⚠️ openSUSE 是例外:不启用 wheel 组,sudo 权限通过 visudo 直接添加用户或 YaST 管理
  • ⚠️ 银河麒麟桌面版 V10 ≠ Ubuntu:虽然用 apt + sudo 组,但官方未定义上游来源,不可盲目套用 Ubuntu 配置

七、实战工具箱

⚠️ 风险提示:以下操作涉及系统核心安全配置(sshd_config、sudoers 等)。执行前请确保: 1. 已在测试环境验证 2. 有控制台/TTY 访问权限作为兜底(防止 SSH 被锁后无法恢复) 3. 操作 sudoers 时务必使用 visudo 而非直接编辑文件

7.1 快速判断当前系统的 root 策略(一条龙命令)

# 适用于所有发行版的探查脚本echo "=== 系统信息 ==="cat /etc/os-release 2>/dev/null | head -3echo ""echo "=== Root 账户状态 ==="passwd -S root 2>/dev/null || sudo passwd -S root 2>/dev/nullecho ""echo "=== 当前用户组 ==="groupsecho ""echo "=== Sudo 管理员组配置 ==="sudo grep -E '^[%#]*(sudo|wheel)' /etc/sudoers 2>/dev/nullecho ""echo "=== Root SSH 策略 ==="sudo grep '^PermitRootLogin' /etc/ssh/sshd_config 2>/dev/null || echo "SSH 未安装或无权限"echo ""echo "=== 开发者模式(UOS 专用)==="cat /var/lib/deepin/developer-mode/enabled 2>/dev/null || echo "非 UOS 系统,跳过"

7.2 安全加固:统一关闭 Root SSH 登录

无论哪个发行版,生产环境都建议执行以下加固:

# 1. 禁止 root SSH 登录sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config# 2. 禁止空密码登录sudo sed -i 's/^#\?PermitEmptyPasswords.*/PermitEmptyPasswords no/' /etc/ssh/sshd_config# 3. 重启 SSH 服务(注意不同发行版服务名不同)sudo systemctl restart sshd 2>/dev/null || sudo systemctl restart ssh 2>/dev/null# 4. 验证sudo sshd -T | grep -E '(permitrootlogin|permitemptypasswords)'

7.3 Docker 中国产系统镜像注意事项

# UOS 容器(基于 Deepin)FROM linuxdeepin/beige:latestRUN useradd -m -G sudo appuserUSER appuser# openEuler 容器FROM openeuler/openeuler:24.03RUN useradd -m -G wheel appuserUSER appuser# ⚠️ 以下 NOPASSWD 配置仅限本地开发调试环境!# 生产容器请使用更安全的模式:#   方案A:多阶段构建——builder 阶段用 root,最终镜像用非 root#   方案B:不安装 sudo,运行时用 docker run --user 指定 UIDFROM alpine:latestRUN addgroup -S wheel && \    adduser -D -G wheel appuser && \    apk add --no-cache sudo# ❌ 高危:生产禁止以下行# RUN echo 'appuser ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/appuserUSER appuser

八、常见坑与排错

  • Ubuntu/UOS 中 su 失败
    症状:su: Authentication failure解决:root 被锁定,用 sudo su - 或 sudo -i
  • CentOS/openEuler 中 sudo 不可用
    症状:user is not in the sudoers file解决:用户不在 wheel 组,su - 后 usermod -aG wheel 用户名
  • UOS 开发者模式未开
    症状:操作被拒绝解决:控制中心 → 通用 → 开发者模式 → 开启
  • 银河麒麟桌面版 ≠ Ubuntu
    症状:套用 Ubuntu 配置导致 PAM/systemd 异常解决:查麒麟官方文档,不可盲目照搬 Ubuntu 配置
  • 优麒麟 vs 银河麒麟分不清
    症状:用错配置路径解决:cat /etc/os-releaseID=ubuntu=优麒麟,ID=kylin=银河麒麟
  • 麒麟中 sudo 和 wheel 混淆
    症状:加了组但 sudo 不生效解决:桌面版用 sudo 组,高服版用 wheel 组
  • Docker 中以 root 运行
    症状:文件权限混乱解决:在 Dockerfile 中 USER 切换
  • /etc/sudoers 改坏了
    症状:无法 sudo解决:pkexec visudo 修复,或进 recovery/rescue 模式
  • RHEL 系 root SSH 裸奔
    症状:安全扫描告警解决:sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
  • openEuler 三权分立误操作
    症状:root 权限被限制解决:确认是否启用了 secPaver,检查 /etc/secpaver/

九、总结

核心记住三句话:

  1. Debian 系用 sudo 组,RHEL 系用 wheel 组
    ——最容易搞混,国产系统也不例外(UOS/优麒麟/银河麒麟桌面版=Debian 族=sudo,openEuler/银河麒麟高服版=RHEL 族=wheel
  2. Ubuntu/UOS/Fedora/麒麟桌面版锁定 root,RHEL/Rocky/CentOS/openEuler/openSUSE/麒麟高服版不锁定
    ——换系统时先 passwd -S root 看一眼
  3. 生产环境不管什么发行版,务必关闭 root SSH 登录
    ——这个没有例外
  4. 银河麒麟桌面版 V10 ≠ Ubuntu
    ——apt + sudo 组是表象,底层是混合架构,做安全加固/软件适配时必须查官方文档

快速排查四板斧:

passwd -S root                                      # root 账户状态groups                                              # 你当前的组sudo -l                                             # 你的 sudo 权限范围grep PermitRoot /etc/ssh/sshd_config                # SSH root 登录策略

国产系统特别小结

  • 统信 UOS
    一句话记住:Debian 的底子 + 开发者模式锁,sudo 组
  • 优麒麟
    一句话记住:就是 Ubuntu 官方 flavor,ID=ubuntu,操作零差异
  • 银河麒麟桌面 V10
    一句话记住:⚠️ 非 Ubuntu!自研内核+Debian/Ubuntu 混合,sudo 组但不可套用 Ubuntu 配置
  • 银河麒麟高服 V10
    一句话记住:openEuler 换皮,wheel 组 + dnf,操作和 CentOS 一样
  • openEuler
    一句话记住:华为自研 CentOS 替代,wheel 组 + 三权分立

如果这篇文章对你有帮助,欢迎关注公众号「运维技术小记」,每周更新实用运维技术教程,做你身边的运维知识库。有想了解的国产系统相关话题,也欢迎留言告诉我们。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 23:46:30 HTTP/2.0 GET : https://f.mffb.com.cn/a/508546.html
  2. 运行时间 : 0.292112s [ 吞吐率:3.42req/s ] 内存消耗:4,716.39kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=10d16a0231f672828444d2d96fdc4c59
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000816s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000801s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000321s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000288s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000503s ]
  6. SELECT * FROM `set` [ RunTime:0.000205s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000593s ]
  8. SELECT * FROM `article` WHERE `id` = 508546 LIMIT 1 [ RunTime:0.000532s ]
  9. UPDATE `article` SET `lasttime` = 1787327190 WHERE `id` = 508546 [ RunTime:0.009603s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000360s ]
  11. SELECT * FROM `article` WHERE `id` < 508546 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.014750s ]
  12. SELECT * FROM `article` WHERE `id` > 508546 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.017070s ]
  13. SELECT * FROM `article` WHERE `id` < 508546 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.008539s ]
  14. SELECT * FROM `article` WHERE `id` < 508546 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.061851s ]
  15. SELECT * FROM `article` WHERE `id` < 508546 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.019285s ]
0.295662s