Het lokale Linux-wachtwoord in Azure-VM's opnieuw instellenHow to reset local Linux password on Azure VMs

In dit artikel worden verschillende methoden geïntroduceerd voor het opnieuw instellen van lokale virtuele Linux-machine wachtwoorden.This article introduces several methods to reset local Linux Virtual Machine (VM) passwords. Als het gebruikers account is verlopen of als u alleen een nieuw account wilt maken, kunt u de volgende methoden gebruiken om een nieuw lokaal beheerders account te maken en opnieuw toegang te krijgen tot de virtuele machine.If the user account is expired or you just want to create a new account, you can use the following methods to create a new local admin account and re-gain access to the VM.

SymptomenSymptoms

U kunt zich niet aanmelden bij de virtuele machine en er wordt een bericht weer gegeven dat aangeeft dat het wacht woord dat u hebt gebruikt onjuist is.You can't log in to the VM, and you receive a message that indicates that the password that you used is incorrect. Daarnaast kunt u VMAgent niet gebruiken om uw wacht woord opnieuw in te stellen op de Azure Portal.Additionally, you can't use VMAgent to reset your password on the Azure portal.

Procedure voor hand matig opnieuw instellen van wacht woordenManual password reset procedure

Notitie

De volgende stappen zijn niet van toepassing op de virtuele machine met een niet-beheerde schijf.The following steps does not apply to the VM with unmanaged disk.

  1. Maak een moment opname van de besturingssysteem schijf van de betreffende virtuele machine, maakt een schijf van de moment opname en koppel de schijf vervolgens aan een virtuele machine voor probleem oplossing.Take a snapshot for the OS disk of the affected VM, create a disk from the snapshot, and then attach the disk to a troubleshoot VM. Zie problemen met een Windows-VM oplossen door de besturingssysteem schijf te koppelen aan een herstel-VM met behulp van de Azure Portalvoor meer informatie.For more information, see Troubleshoot a Windows VM by attaching the OS disk to a recovery VM using the Azure portal.

  2. Maak verbinding met de virtuele machine voor probleem oplossing met behulp van Extern bureaublad.Connect to the troubleshooting VM using Remote Desktop.

  3. Voer de volgende SSH-opdracht uit op de virtuele machine voor probleem oplossing om een super gebruiker te worden.Run the following SSH command on the troubleshooting VM to become a super-user.

    sudo su
    
  4. Voer fdisk-l uit of zoek naar systeem Logboeken om de zojuist gekoppelde schijf te vinden.Run fdisk -l or look at system logs to find the newly attached disk. Zoek de naam van het station dat u wilt koppelen.Locate the drive name to mount. Zoek vervolgens in het relevante logboek bestand op de tijdelijke VM.Then on the temporal VM, look in the relevant log file.

    grep SCSI /var/log/kern.log (ubuntu)
    grep SCSI /var/log/messages (centos, suse, oracle)
    

    Hier volgt een voor beeld van de uitvoer van de grep-opdracht:The following is example output of the grep command:

    kernel: [ 9707.100572] sd 3:0:0:0: [sdc] Attached SCSI disk
    
  5. Maak een koppel punt met de naam tempmount.Create a mount point called tempmount.

    mkdir /tempmount
    
  6. Koppel de besturingssysteem schijf op het koppel punt.Mount the OS disk on the mount point. Normaal gesp roken moet u sdc1 of SDC2koppelen.You usually need to mount sdc1 or sdc2. Dit is afhankelijk van de host-partitie in de map /etc van de beschadigde machine schijf.This will depend on the hosting partition in /etc directory from the broken machine disk.

    mount /dev/sdc1 /tempmount
    
  7. Maak kopieën van de belangrijkste referentie bestanden voordat u wijzigingen aanbrengt:Create copies of the core credential files before making any changes:

    cp /etc/passwd /etc/passwd_orig    
    cp /etc/shadow /etc/shadow_orig    
    cp /tempmount/etc/passwd /etc/passwd
    cp /tempmount/etc/shadow /etc/shadow 
    cp /tempmount/etc/passwd /tempmount/etc/passwd_orig
    cp /tempmount/etc/shadow /tempmount/etc/shadow_orig
    
  8. Stel het wacht woord van de gebruiker in dat u nodig hebt:Reset the user’s password that you need:

    passwd <<USER>> 
    
  9. Verplaats de gewijzigde bestanden naar de juiste locatie op de schijf van de beschadigde machine.Move the modified files to the correct location on the broken machine's disk.

    cp /etc/passwd /tempmount/etc/passwd
    cp /etc/shadow /tempmount/etc/shadow
    cp /etc/passwd_orig /etc/passwd
    cp /etc/shadow_orig /etc/shadow
    
  10. Ga terug naar de hoofdmap en ontkoppel de schijf.Go back to the root and unmount the disk.

    cd /
    umount /tempmount
    
  11. Ontkoppel de schijf in Azure Portal van de virtuele machine voor probleem oplossing.In Azure portal, detach the disk from the troubleshooting VM.

  12. Wijzig de besturingssysteem schijf voor de betrokken VM.Change the OS disk for the affected VM.

Volgende stappenNext steps