Sådan ændrer du standard shell til /bin/bash på Ubuntu Server VPS – Løs "chsh: unknown user /bin/bash" fejlen

Hvordan ændres standard shell til /bin/bash på en Ubuntu Server VPS, når chsh /bin/bash giver fejlen "chsh: unknown user /bin/bash"?

For at ændre standard shell til /bin/bash på en Ubuntu Server VPS og undgå fejlen "chsh: unknown user /bin/bash", skal du kontrollere brugernavnet, bekræfte tilgængeligheden af /bin/bash, eventuelt redigere /etc/passwd direkte, og logge ud og ind igen.

Sådan ændres standard shell til /bin/bash på en Ubuntu Server VPS

Hvis du forsøger at ændre standard shell til /bin/bash på en Ubuntu Server VPS og får fejlen "chsh: unknown user /bin/bash", kan du følge disse trin for at løse problemet:

  1. Kontroller brugernavnet:

    Sørg for, at du bruger det korrekte brugernavn. Fejlen kan opstå, hvis du ved en fejl angiver /bin/bash som brugernavn i stedet for den ønskede shell.

    chsh -s /bin/bash [brugernavn]
  2. Bekræft tilgængeligheden af /bin/bash:

    Sørg for, at /bin/bash er tilgængelig på systemet. Du kan kontrollere dette ved at køre:

    which bash

    Dette skal returnere stien til bash, typisk /bin/bash.

  3. Rediger /etc/passwd direkte:

    Hvis chsh kommandoen stadig ikke virker, kan du manuelt redigere /etc/passwd filen. Vær forsigtig, når du redigerer denne fil, da fejl kan gøre systemet utilgængeligt.

    1. Åbn /etc/passwd filen med en teksteditor som nano eller vim:
    2. sudo nano /etc/passwd
    3. Find linjen, der starter med dit brugernavn. Den vil se nogenlunde sådan ud:
    4. brugernavn:x:1000:1000:Brugernavn,,,:/home/brugernavn:/bin/sh
    5. Ændr den sidste del af linjen fra /bin/sh til /bin/bash:
    6. brugernavn:x:1000:1000:Brugernavn,,,:/home/brugernavn:/bin/bash
    7. Gem filen og afslut teksteditoren.
  4. Log ud og ind igen:

    For at ændringerne skal træde i kraft, skal du logge ud og derefter logge ind igen.

Efter at have fulgt disse trin, bør din standard shell nu være ændret til /bin/bash.