Azure Cloud Shell中对mkdir所需的Sudo权限
我试图在Azure Cloud Shell中运行以下命令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
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”:权限被拒绝