Azure Cloud Shell中对mkdir所需的Sudo权限

Azure Cloud Shell中对mkdir所需的Sudo权限,azure,ansible,Azure,Ansible,我试图在Azure Cloud Shell中运行以下命令 sudo mkdir /etc/ansible 但是,我不断遇到以下错误: bash: sudo: command not found 我做了一些研究,发现Azure Cloud Shell不允许Sudo访问,Microsoft Azure声明如下: 权限设置为普通用户,不具有sudo访问权限。$Home目录之外的任何安装都不会持久化 然而,当PWD I在更多$Home目录中时: peter@Azure:~/ansible$ pwd

我试图在Azure Cloud Shell中运行以下命令

sudo mkdir /etc/ansible
但是,我不断遇到以下错误:

bash: sudo: command not found
我做了一些研究,发现Azure Cloud Shell不允许Sudo访问,Microsoft Azure声明如下:

权限设置为普通用户,不具有sudo访问权限。$Home目录之外的任何安装都不会持久化

然而,当PWD I在更多$Home目录中时:

peter@Azure:~/ansible$ pwd
/home/peter/ansible

有人能告诉我如何绕过这个限制吗?

据我所知,这是不可能的

这是一种设计行为,提供云shell会话的机器是临时的

权限设置为普通用户,不具有sudo访问权限

您不能在
/etc
mkdir

云shell不等于虚拟机,您可以在其上运行Azure CLI命令,但在会话处于非活动状态20分钟后,云shell将被回收。

这是一个已知的问题

注意:权限设置为普通用户,没有sudo访问权限。在
$Home
目录之外的任何安装都不会持久化

您只能在
$Home
中创建目录

示例:


作为一个更新,当我尝试在没有sudo命令的情况下运行mkdir时,会出现以下错误:mkdir:无法创建目录“/etc/ansible”:权限被拒绝