Es ist ein alter Beitrag, aber es passiert manchmal. Hier ist was ich nach der Recherche gelöst habe.
Beispielprotokoll
$ azure vm extension set hm hm CustomScript Microsoft.Azure.Extensions 2.0 --auto-upgrade-minor-version -i '{"commandToExecute": "cp /tmp/sudoers.org /etc/sudoers"}' info: Executing command vm extension set
+ Looking up the VM "hm"
+ Installing extension "CustomScript", VM: "hm" info: vm extension set command OK
für Mac OS Anwender ist hier einfachen Schritten.(Zumindest müssen Sie Knoten installiert)
npm install -g azure-cli
azure login
azure config mode arm
oder asm, hängt von Ihrer VM
azure vm list
Änderungsmodus, wenn keine VM aufgelistet
Kopie sudoers von anderen Maschinendatei/tmp/sudoers .default von Ihnen Zielmaschine
Backup sudoers
azure vm extension set hm hm CustomScript Microsoft.Azure.Extensions 2.0 --auto-upgrade-minor-version -i '{"commandToExecute": "cp /etc/sudoers /tmp"}'
Kopie Standard sudoers in/etc/sudoers
azure vm extension set hm hm CustomScript Microsoft.Azure.Extensions 2.0 --auto-upgrade-minor-version -i '{"commandToExecute": "cp /tmp/sudoers.default /etc/sudoers"}'
Nö, die nicht helfen. Und nur die Einstellung des Passworts funktionierte auf Nicht-Azure-VM. – Wonder
@RussellUhl, also was mache ich, wenn ich "apt-get install ..." ausführen und "Kann das Verwaltungsverzeichnis (/ var/lib/dpkg) nicht sperren kann, sind Sie root?" – eddyP23
@ eddyP23 ARE du Wurzel? Meine Antwort ist, wie man den root-Account freischaltet. Nur weil du gelaufen bist, heißt das nicht, dass du zu diesem Zeitpunkt AS root betreibst. –