Linux 中的 root 权限是系统的最高权限级别,拥有对操作系统和文件的完全控制权。以下是详细说明:
root
是 Linux 系统的超级管理员账户,用户 ID(UID)为 0
。su - # 输入 root 密码后切换(需提前设置 root 密码)
sudo <命令> # 以普通用户身份临时执行 root 权限命令(需用户有 sudo 权限)
sudo
的权限由 /etc/sudoers
文件控制,可通过 visudo
命令编辑。root
账户。rm -rf /
)。sudo
提权。/etc/ssh/sshd_config
中的 PermitRootLogin no
)。sudo
替代直接 root:
bash
sudo apt update # 示例:通过 sudo 执行管理操作
visudo
仅允许特定用户或命令使用 sudo。/var/log/auth.log
(Ubuntu/Debian)或 /var/log/secure
(CentOS/RHEL)。/etc/passwd
:用户账户信息(root 的 UID 为 0)。/etc/shadow
:存储用户密码哈希(仅 root 可读)。/root
:root 用户的家目录(普通用户无权访问)。bash
sudo hostnamectl set-hostname newname # 需 root 权限
bash
sudo chown root:root /path/to/file # 将文件所有者改为 root
sudo
按需提权。sudoers
配置和系统日志,防止权限滥用。如果有具体的使用场景或问题,可以进一步探讨!