Azure虚拟机如何使用root超级管理帐户登录

微软的Azure虚拟机,配置完成后,SSH登录使用非root帐户时权限会有些不足,如何将用户更改成root?其实Azure的Linux虚拟机是可以灵活使用root超级用户的管理员权限的。

修改超级管理员root密码

只有root用户登录之后, 才可以有管理员权限,目前只有系统默认用户,需要先给root用户设置一个密码,然后才可以登录root用户。

第一步:登录到服务器上后,使用 sudo passwd root 指令设置超级用户root密码。

Azure Linux虚拟机Root超级用户
Azure Linux虚拟机Root超级用户

第二步:切换到root用户,su root

Azure Linux虚拟机Root超级用户
Azure Linux虚拟机Root超级用户

在root超级用户模式下,输入命令 fdisk -l ,可以看到返回的虚拟机硬盘信息。

Azure Linux 微软云主机使用Root超级用户登录
Azure Linux 微软云主机使用Root超级用户登录

使用 cat /etc/redhat-release 命令可以查看虚拟机的Linux系统版本。

如果想从root超级用户,切换回原来的用户,可以使用 su -l 原用户名

Azure Linux 微软云主机使用Root超级用户登录
Azure Linux 微软云主机使用Root超级用户登录

开启SSH远程连接

root用户设置完密码,以及登录之后,开始进行ssh远程连接的操作,下面打开SSH的配置文件。

vi /etc/ssh/sshd_config

修改下面三个选项的配置。

PermitRootLogin yes

PasswordAuthentication yes

修改之后esc退出编辑模式,:wq保存后,需要关闭SELinux服务。

关闭SELinux服务

运行命令 getenforce,验证SELinux状态。返回状态应为 enforcing 或者 permissive,当前状态为 enforcing。运行命令 sestatus,获取更多SELinux信息。

永久关闭SElinux。运行以下命令,编辑SELinux的config文件。将数值修改为 Disabled

vi /etc/selinux/config

找到SELINUX=Enforcing,按 i 进入编辑模式,将参数修改为SELINUX=Disabled。

修改完成后,按下键盘Esc键,执行命令:wq,保存并退出文件。
reboot 重启服务器,重启后,运行命令 getenforce,验证SELinux状态为disabled,表明SELinux已关闭。

Azure云免费服务大全

改为即用即付,每月免费获得 12 个月的热门服务金额,并始终享受 40 多种其他服务。

订阅
提醒
guest
0 评论
内联反馈
查看所有评论