我有一个在Azure上的Ubuntu虚拟机(经典的虚拟机),不知怎的,Azure安装的脚本已经损坏了我的一些sudo-config,所以我无法在机器上运行。
我得到的错误是:
fran@dc-mysql:~$ sudo su - >>> /etc/sudoers.d/90-cloud-init-users: syntax error near line 125 <<< sudo: parse error in /etc/sudoers.d/90-cloud-init-users near line 125 sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
据我所知,无法连接到引导虚拟机并以root身份login,并且root用户login不允许通过SSH。 任何想法如何解决这一问题?
嗨,我知道这已经很长时间了,但最近我只是把我的sudoers文件locking在现有的azure色的vm中。
有多种方法可以解决这个问题,最好的办法是使用一个报关扩展,因为Azure有根。 Azure拥有所有权力,因此我们可以编写一个脚本来复制原始sudoers文件,或创build另一个脚本来更改root密码(不推荐!)
检查这个更多的信息: https : //azure.microsoft.com/es-es/blog/automate-linux-vm-customization-tasks-using-customscript-extension/