Azure Cloud Shell中要求的Sudo权限为mkdir

时间:2018-05-06 17:54:57

标签: azure ansible

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

sudo mkdir /etc/ansible

但是,我继续收到以下错误:

bash: sudo: command not found

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

权限设置为没有sudo访问权限的普通用户。 $ Home目录之外的任何安装都不会保留。

然而,什么时候PWD我在$ Home目录中:

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

有人可以告诉我如何解决这个限制吗?

2 个答案:

答案 0 :(得分:0)

根据我的知识,可能。

这是一种设计行为,提供Cloud shell会话的计算机是临时的。

权限设置为没有sudo访问权限的普通用户。

mkdir中无法/etc

enter image description here

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

答案 1 :(得分:0)

这是一个已知的Bash limitation

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

您只能在$Home

中创建目录

示例:

enter image description here