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

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

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

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

修改超级管理员root密码

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

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

sudo passwd root

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for maxiaomao: 
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

输入修改超级用户密码的命令后,弹出了一个一段话,大致意思是

我们相信您已经收到了本地系统的常规讲座
行政人员。通常归结为以下三点:

#1) 尊重他人的隐私。
#2)打字前三思。
#3) 能力越大,责任越大。

敲回车后,进行设定root密码。

Azure Linux虚拟机Root超级用户

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

输入cd\退出用户目录,进入到root目录。

Azure Linux虚拟机Root超级用户

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

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

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

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

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

开启SSH远程连接

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

vi /etc/ssh/sshd_config

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

PermitRootLogin yes

PasswordAuthentication yes

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

注意:SSH远程连接修改完毕后,一定要关闭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云免费服务大全

将免费用户改为即用即付用户后,,依然可以使用免费账户的免费主机服务,每月750小时B1s虚拟机,64G硬盘,以及100G流量。每月免费获得 12 个月的热门服务金额,并始终享受 40 多种其他服务。

评分

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注