Azure Cloud Shell中要求的Sudo权限为mkdir [关闭]

问题描述 投票:0回答:2

我正在尝试在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

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

azure ansible
2个回答
0
投票

根据我的知识,这是不可能的。

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

权限设置为没有sudo访问权限的常规用户。

你不能在mkdir /etc

enter image description here

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


0
投票

这是一个已知的Bash limitation

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

您只能在$Home中创建目录。

例:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.