LX-INL-OEF-schijven-paswoord
updated aug/8/2010 19:23

oefening op paswoord reset

Hoe reset ik een bestaand user of root paswoord op linux:

Het resetten van een paswoord onder linux is een taak die systeembeheerders soms moeten uitvoeren. Meestal gaat het om het root paswoord, maar onder ubuntu en mint ook wel eens om de enige gebruiker.

Hoe gaan we te werk?

  1. Begin met het opstarten van de Live-CD van linux mint.

  2. Als deze is opgeladen start je een terminalvenster.

  3. Verander desgewenst de keyboard layout in System > Preferences > Keyboard

  4. We hebben een root account nodig: daartoe zijn er twee oplossingen:

  5. kijk na waar je linux partities zich bevinden (type 83)

    # fdisk -l

    Disk /dev/sda: 160.0 GB, 160041885696 bytes
    255 heads, 63 sectors/track, 19457 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk identifier: 0xc7eec7ee

       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1        3187    25599546    7  HPFS/NTFS
    /dev/sda2            3188        3795     4883760   82  Linux swap / Solaris
    /dev/sda3            3796        6227    19535040    5  Extended
    /dev/sda4            6228       19457   106269975   83  Linux
    /dev/sda5            3796        6227    19535008+  83  Linux


  6. maak een mountpoint voor je linux partitie(s) / in dit voorbeeld sda4 en sda5:

    # mkdir /sda4
    # mkdir /sda5

  7. mount je linuxpartitie(s)

    # mount /dev/sda4 /sda4
    # mount /dev/sda5 /sda5

  8. kijk na met ls welke je / partitie is:

    # ls /sda4
    administrator  debian  images  software         vbox
    bert           ftp     pc3111  tar_vbox-images

    # ls /sda5
    bin    dev    home        lib    oleg  root  stick     tmp  vmlinuz
    boot   etc    initrd      media  opt   sbin  swapfile  usr
    cdrom  hades  initrd.img  mnt    proc  srv   sys       var


    In dit voorbeeld is /sda5 de / partitie.

  9. Open nu met een editor /<root-partitie>/etc/shadow:

    # pico /sda5/etc/shadow

      GNU nano 2.0.7             File: /etc/shadow                             

    root:$1$J87btjTB$chY7GRcRIsbqENV1xPAYh0:14133:0:99999:7:::
    daemon:*:14132:0:99999:7:::
    bin:*:14132:0:99999:7:::
    sys:*:14132:0:99999:7:::
    sync:*:14132:0:99999:7:::
    games:*:14132:0:99999:7:::
    man:*:14132:0:99999:7:::
    lp:*:14132:0:99999:7:::
    mail:*:14132:0:99999:7:::
    news:*:14132:0:99999:7:::
    uucp:*:14132:0:99999:7:::
    proxy:*:14132:0:99999:7:::
    www-data:*:14132:0:99999:7:::
    backup:*:14132:0:99999:7:::
    list:*:14132:0:99999:7:::
    irc:*:14132:0:99999:7:::
    gnats:*:14132:0:99999:7:::
    nobody:*:14132:0:99999:7:::
    dhcp:!:14132:0:99999:7:::
                                   [ Read 41 lines ]
    ^G Get Help  ^O WriteOut  ^R Read File ^Y Prev Page ^K Cut Text  ^C Cur Pos
    ^X Exit      ^J Justify   ^W Where Is  ^V Next Page ^U UnCutText ^T ToSpell

    en vervang de volledige checksum achter root tussen de twee :$qsdfqsdfqsdf: door niets ::

    ->   root::14133:0:99999:7:::

    save de file!

  10. umount de partitie(s)

    # umount /dev/sda4
    # umount /dev/sda5

  11. herstart de computer, en log in op een alfanummerieke terminal (CTRL-ALT-F1) als root (of als ubuntu-gebruiker); de computer vraagt nu geen paswoord

  12. voer nu passwd uit zodat je root of ubuntu-gebruikers account weerom een paswoord heeft dat jij kent.