列出 Azure 云上 Linux VM 的当前操作系统用户

列出 Azure 云上 Linux VM 的当前操作系统用户

我想在 Azure 云上的 Linux VM 上添加多个用户,我可以找到说明https://docs.microsoft.com/en-us/cli/azure/vm/user?view=azure-cli-latest,但奇怪的是没有这样的命令来列出当前的操作系统用户。

我的要求是创建和删除用户,因此,我想提取现有操作系统用户的列表,然后在删除或更新它们之前执行一些比较。

仅供参考 - 在 GCP 上,我可以提取 json 格式的元数据,其中显示所有用户及其 ssh 公钥。

任何在这方面提供的帮助都将不胜感激。

谢谢,

答案1

据我所知,您可以通过 Azure CLI 命令创建和删除 Linux VM 的用户az vm user deleteaz vm user update。但是没有 CLI 命令可以列出 Linux VM 的所有用户。使用另一种间接方式,您可以通过在 VM 中使用 CLI 命令执行 bash 命令来获取所有用户az vm run-command invoke. 结果如下:

在此处输入图片描述

相关内容