精品软件与实用教程
Azure虚拟机如何使用root超级管理帐户登录
微软的Azure虚拟机,配置完成后,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密码。
第二步:切换到root用户,su root
输入cd\
退出用户目录,进入到root目录。
在root超级用户模式下,输入命令fdisk -l
,可以看到返回的虚拟机硬盘信息。
使用 cat /etc/redhat-release
命令可以查看虚拟机的Linux系统版本。
如果想从root超级用户,切换回原来的用户,可以使用 su -l 原用户名
开启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已关闭。
将免费用户改为即用即付用户后,,依然可以使用免费账户的免费主机服务,每月750小时B1s虚拟机,64G硬盘,以及100G流量。每月免费获得 12 个月的热门服务金额,并始终享受 40 多种其他服务。