azure - Azure Cloud Shell 中 mkdir 所需的 Sudo 权限

标签 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

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

最佳答案

据我所知,这不可能可能。

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

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

您不能在 /etcmkdir:

enter image description here

Cloud shell 不等于虚拟机,您可以在其上运行 Azure CLI 命令,但 Cloud shell 在您的 session 处于非事件状态 20 分钟后回收

关于azure - Azure Cloud Shell 中 mkdir 所需的 Sudo 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50202849/

相关文章:

R 从 Shell 安装包

sql-server - Entity Framework 临时保​​存

azure - 从封闭防火墙后面将 Windows 10 IoT Core 设备连接到 Azure IoT 中心时遇到问题

azure - ADF 动态表达式 - 连接/如果缺少句点

ansible - 通过 --extra-vars 传递文件和变量

python - 从 Action 插件调用过滤器插件

azure - 使用图创建服务主体后,如何知道何时可以使用 ARM 进行角色定义?

Azure 应用服务交换任务受应用服务 IP 白名单阻碍 : Failed to update deployment history

Ansible - 防止收集未使用的主机的事实

Ansible - 同一主机的多个/备用主机名