亚马逊云服务器shell修改ec2到root

AWS 使用手册-----ZZQ

1.ec2-user:这是 AWS EC2 实例的默认非 root 用户,它的权限比 root 用户少。你可以使用这个用户执行大多数任务,而不需要 root 用户的全部权限。在 AWS Linux AMI 中,默认创建了 “ec2-user”。这个用户在 “sudoers” 文件中,所以可以执行需要 root 权限的命令,只需要在命令前添加 “sudo”。

2.“root”: 这是 Linux/Unix 系统中的超级用户,拥有最高级别的权限,可以执行所有操作。在 AWS EC2 实例中,出于安全原因,直接使用 root 用户登录通常是被禁止的。如果你需要执行 root 权限的操作,可以使用 “sudo” 命令以 “ec2-user” 身份执行。

summary:“ec2-user” 是推荐的登录用户,它可以通过 “sudo” 执行需要的 root 权限的操作。这样做的好处是,它可以防止用户不小心执行可能破坏系统的命令,同时也可以提供一定程度的安全保护。如果你需要执行特定的 root 操作,可以使用 “sudo” 命令以 “ec2-user” 身份执行,而不需要直接以 root 用户身份登录。

AWS-CLI

​ 因为AWS的服务器账户默认管理员是ec2,是一个只有服务器部分权限的账户,为了获得更高级的账户权限,需要创建root账户。

具体操作步骤:

1.使用ec2-user登录到EC2实例

2.使用sudo命令获得root权限

sudo su -

3.为root用户设置一个密码,然后按照提示输入密码。(需要输入两次)

passwd

4.修改SSH配置以允许root登录。首先,需要使用“nano”编辑器打开SSH配置文件。在CLI中输入以下命令,然后按回车键

sudo nano /etc/ssh/sshd_config

5.然后找到“PermitRootLogin”这一行,改为“PermitRootLogin yes”(使用箭头上下移动寻找)。如果这一行被注释掉了(即这一行的开头是 #),那么去掉开头的 #。保存并关闭文件(在nano中,可以按ctrl+o保存文件,然后按enter确认,最后按ctrl+x退出)。

6.重启 SSH 服务以使更改生效

sudo service sshd restart

你可能感兴趣的:(服务器,运维)