如何在 Linux 中以超级用户或 root 用户身份登录
超级用户,也称为 root 用户或管理员帐户,是 Linux 上为系统管理任务保留的特殊用户帐户。出于安全原因,普通用户和开发人员通常默认被禁止直接访问 root 帐户。以下是成为 Linux 超级用户的方法:
教程详情 | |
难度等级 | 简单的 |
Root 权限 | 是的 |
要求 | Linux 终端 |
类别 | 用户信息 |
什么是 Linux 超级用户帐户?
在 Linux 和其他类 Unix 操作系统中,“root”用户是具有完全权限的帐户,可以访问所有模式下的所有文件和程序,无论是在单用户还是多用户环境中。root 用户可以执行普通用户无法执行的任务,例如更改文件所有权和访问 1024 以下的端口。术语“root”可能源于该用户是唯一有权修改 Unix 系统根目录的用户。系统管理员 (sysadmin) 的角色多种多样,并且可能因组织而异。系统管理员负责安装、支持和维护服务器和计算机系统,以及规划和解决服务中断和其他问题。
在 Linux 中以超级用户身份登录的命令
要以 Linux 上的超级用户或 root 用户身份登录,可以使用以下命令之一:
- su 命令 – 使用替代用户和组 ID 运行命令。
- sudo 命令 – 以另一个用户的身份执行命令。
- doas 命令 – sudo 命令的替代方案,源自 OpenBSD 项目。它与多个 Linux 发行版兼容,例如 Alpine Linux。
- 密码文件 /etc/passwd – Linux 用户帐户文件。
- /etc/组 – 定义组成员身份的文件,授予用户超级用户访问权限。
- /etc/shadow – 该文件包含每个用户的 Linux 密码信息,密码以散列格式存储。
如何成为 Linux 中的超级用户
以下是使用 苏
和 须藤
命令来在 Linux 中获取超级用户权限。
使用 sudo 命令成为 Linux 中的超级用户
要使用 须藤
命令,您必须是 Linux 上特定次要组的一部分:
- sudo 组 在 Debian 或 Ubuntu 上
- 轮组 在 CentOS、RHEL、Fedora 或 Oracle Linux 上
您可以通过运行以下命令来检查您的次要组成员身份: 群组
命令或 ID
命令。
群组 ID
uid=1000(管理员)gid=1000(管理员)groups=1000(管理员)、4(管理员)、20(拨出)、24(cdrom)、25(软盘)、27(sudo)、29(音频)、30(dip)、44(视频)、46(plugdev)
您还可以使用 grep
或者 egrep
命令来检查你是否属于 须藤
或者 车轮
组。例如:
grep'sudo'/etc/group egrep'sudo|wheel'/etc/group egrep'sudo|wheel'/etc/group | grep $USER
sudo:x:27:管理员
接下来,运行以下命令切换到 root/超级用户:
超级用户登录 - 如何使用 su 成为 Linux 中的超级用户
在 Linux 和类似的基于 Unix 的系统中, 苏
命令允许您在登录会话期间切换到另一个用户或以超级用户身份登录。如果使用时未指定用户名, 苏
默认切换到超级用户账户。
强烈建议使用 -
选项 苏
命令。此选项提供的环境与 root 用户直接登录时的环境类似。使用 苏
命令如下:
苏
退出 su 或 sudo 会话
要退出 苏
或者 须藤
会话中,只需输入以下命令之一:
出口
登出
退出的另一种方式 苏
或者 须藤
会话是通过按下 控制键 和 德 键同时使用。