【Azure】VM 虚拟机获取 root 权限及开启 root 账户的办法

您所在的位置:网站首页 大学生心理健康结课论文500字怎么写 【Azure】VM 虚拟机获取 root 权限及开启 root 账户的办法

【Azure】VM 虚拟机获取 root 权限及开启 root 账户的办法

2024-01-28 16:26| 来源: 网络整理| 查看: 265

文章目录 前言三种获取 root 权限的方法1、使用 `sudo su root` 切换至 root 账户2、所有想要执行的命令前添加 `sudo`3、开启 Azure 虚拟机的 root 账户 本文总结

前言

使用Azure在门户创建的VM用户进行登陆虚拟机后,该用户是没有root权限的,同时你在创建Azure用户的时候并没有提示设置root用户密码,本文会介绍如何使用默认登陆账户拥有root权限,及如何开启微软Azure云的root账户。

** 注意:本文虽然是介绍如何开启,但是博主非常不建议你去开启 root 账户!**

三种获取 root 权限的方法 1、使用 sudo su root 切换至 root 账户

如下图,使用 sudo su root后输入当前用户密码,即可切换到root用户下进行操作。

sudo su root

在这里插入图片描述

sudo su 是一个命令组合,用于在 Linux 和类 Unix 系统上以超级用户身份(root)启动一个新的 shell 会话。它通常用于获取 root 用户的权限,以便执行需要超级用户权限的任务。

在执行 sudo su 命令后,系统会要求你输入当前用户的密码(即拥有 sudo 权限的用户),以确认你有足够的权限切换到超级用户。一旦密码验证通过,一个新的 shell 会话将启动,并且你将以超级用户(root)身份操作系统。

2、所有想要执行的命令前添加 sudo

普通用户只能通过 sudo 命令执行授权的命令,并且需要提供自己的密码进行验证,以确认拥有执行该命令的权限。

例如编辑 /etc/profile 文件执行如下命令即可:

sudo vim /etc/profile 3、开启 Azure 虚拟机的 root 账户

默认情况微软 Azure 云是没有开启 root 账户的,root 账户是禁用状态。

首先执行:sudo passwd root 命令初始化root用户密码

在这里插入图片描述

修改 sshd_config 文件 开启 root 访问权限

执行编辑命令:

sudo vim /etc/ssh/sshd_config 在 sshd_config 文件里的 Authentication 部分加上以下内容,如图所示: PermitRootLogin yes

在这里插入图片描述

编辑完毕后,重启 ssh 服务,执行如下命令: sudo systemctl restart sshd # 重启 ssh 服务以应用更改 最后尝试以 root 用户登陆,显示登陆成功,并且用户为root账户。

在这里插入图片描述

本文总结

本文介绍了三种获取 root 权限的方法。首先,可以使用命令 sudo su root 切换至 root 账户,从而获取超级用户权限。其次,可以在想要执行的每个命令前添加 sudo,以临时获得超级用户权限执行该命令。最后,还可以开启 Azure 虚拟机的 root 账户,使其具有 root 权限。

无论使用哪种方法,获取 root 权限都需要谨慎操作。确保在必要时使用超级用户权限,并遵循安全最佳实践,以保护系统的安全性和稳定性。

通过这些方法,用户可以根据需要在合适的时候获取 root 权限,以执行需要超级用户权限的操作,同时避免在常规情况下一直以 root 身份操作系统带来的潜在风险。

[ 本文作者 ] bluetata [ 原文链接 ] https://blog.csdn.net/dietime1943/article/details/127077199 [ 最后更新 ] 06/10/2023 16:37 [ 版权声明 ] 如果您在非 CSDN 网站内看到这一行, 说明网络爬虫可能在本人还没有完整发布的时候就抓走了我的文章, 可能导致内容不完整,请去上述的原文链接查看原文。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3