To stary post, ale zdarza się czasem. Oto, co rozwiązałem po badaniach.
przykładowy log
$ 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
dla MacOS użytkownika, tutaj jest proste kroki.(Przynajmniej trzeba zainstalować węzeł)
npm install -g azure-cli
azure login
azure config mode arm
lub ASM, zależy od VM
azure vm list
trybu zmienić, jeśli nie VM wymieniony plik
kopiowania sudoers z innej maszyny do/tmp/sudoers .DEFAULT was kierować maszyna
sudoers zapasowych
azure vm extension set hm hm CustomScript Microsoft.Azure.Extensions 2.0 --auto-upgrade-minor-version -i '{"commandToExecute": "cp /etc/sudoers /tmp"}'
domyślne kopiowania sudoers do pliku/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"}'
Nie, to nie pomogło. I tylko ustawienie hasła działało dobrze na innej maszynie wirtualnej niż Azure. – Wonder
@RussellUhl, więc co mam zrobić, jeśli chcę uruchomić 'apt-get install ...' i uzyskać 'Nie można zablokować katalogu administracyjnego (/ var/lib/dpkg), czy jesteś rootem?' – eddyP23
@ eddyP23 ARE jesteś rootem? moją odpowiedzią jest sposób odblokowania konta root. Tylko dlatego, że to uruchomiłeś, nie oznacza to, że używasz rootu w tym momencie. –