码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • [Azure - VM] 虚拟机获取root权限及开启root账户的办法


    文章目录

      • 前言
      • 三种获取 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 账户是禁用状态。

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

    在这里插入图片描述

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

    执行编辑命令:

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

    在这里插入图片描述

    1. 编辑完毕后,重启 ssh 服务,执行如下命令:
    sudo systemctl restart sshd # 重启 ssh 服务以应用更改
    
    1. 最后尝试以 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 网站内看到这一行,
    说明网络爬虫可能在本人还没有完整发布的时候就抓走了我的文章,
    可能导致内容不完整,请去上述的原文链接查看原文。
    
  • 相关阅读:
    java计算机毕业设计特色农产品供需销售系统源码+系统+数据库+lw文档(1)
    APIView单一资源的查看更新删除
    携职教育:2022年初级会计成绩查询倒计时,这几件事一定要注意
    债券数据集:绿色债券数据集、历时新发、发行债券、DCM定价估值四大指标数据
    [SpringBoot]SpringBoot概述(简介、官网构建、快速启动)
    【postgresql基础入门】 新建数据库服务集群目录,定制属于自己的独享数据区
    提高尼日利亚稻米产量 丰收节贸促会:国稻种芯百团计划行动
    Redis6.0.6的三大内存过期策略和八大淘汰策略
    docker安装Elasticsearch
    AI深度学习-卷积神经网络000
  • 原文地址:https://blog.csdn.net/dietime1943/article/details/127077199
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号