È un vecchio post ma a volte capita. Ecco cosa ho risolto dopo la ricerca.
registro di esempio
$ 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
Per gli utenti MacOS, qui è semplici passaggi.(Almeno è necessario nodo installato)
npm install -g azure-cli
azure login
azure config mode arm
o asm, dipende dal vostro VM
azure vm list
modalità di modifica se non VM elencato il file
sudoers copiare da altre macchine a/tmp/sudoers .default di voi bersaglio macchina
sudoers di backup
azure vm extension set hm hm CustomScript Microsoft.Azure.Extensions 2.0 --auto-upgrade-minor-version -i '{"commandToExecute": "cp /etc/sudoers /tmp"}'
sudoers copia predefinite a/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"}'
No, che non ha aiutato. E la semplice impostazione della password funzionava bene su macchine virtuali non Azure. – Wonder
@RussellUhl, quindi cosa devo fare se voglio eseguire 'apt-get install ...' e ottenere 'Impossibile bloccare la directory di amministrazione (/ var/lib/dpkg), sei root?' – eddyP23
@ eddyP23 ARE tu root? la mia risposta è come sbloccare l'account di root. Solo perché è stato eseguito ciò non significa che tu stia eseguendo la root AS a quel punto –