阿里云服务器 ECS Linux 添加 root 权限账号和修改root名称的方法

如果希望添加一个拥有 root 权限的账号 testadmin,按以下步骤操作:

添加一个普通权限的用户 testadmin。

useradd -m testadmin

设置 testadmin 的密码。

passwd testadmin

按照提示输入并二次确认密码。

说明:
一般 Linux 系统里不显示密码的输入过程。

按以下步骤修改 /etc/passwd 中 testadmin 的参数:

testadmin:x:0:0::/home/testadmin:/bin/bash

运行 vim /etc/passwd

按 i 键进入编辑模式。

修改 testadmin 的参数改为以下信息(即将 testadmin 的 uid 和 gid 调整为 0):

按 Esc 键退出编辑状态。

按 :wq 保存修改并退出。

登录验证。
这里以 CentOS 7.4 64 位为例,可以看到登录后即为 root,同时使用 su 切换到 root 也不再提示输入 root 账号的密码。
登录验证_CentOS7.4

修改云服务器 ECS Linux 默认管理员 root 的用户名可以提高系统的安全性。本文对此进行简要说明。

以 CentOS 为例,登录后修改 /etc/passwd 与 /etc/shadow ,将第一行开始的 root 改为新的用户名(比如 admin),修改之后通过 wq! 保存。
root1.jpg

root2.jpg

修改并保存后,重启服务器后即可生效,可以看下文件的权限,可以看到所属帐号一栏变为 admin 了,如下:
root3.jpg

注:
在Linux中默认的最高管理权限用户是 root,uid 为 0。在系统中只识别 uid,因此只要 uid 为 0,系统就视为最高管理用户。但是对于应用程序可能会存在一定的问题,有些软件默认使用的是 root 用户,所以在对软件应用的了解有限的情况下,不推荐对 root 进行用户名称调整。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/447.html