Sådan ændrer du hjemmemappen i shell: Trin-for-trin guide

Hvordan ændres hjemmemappen i shell?

For at ændre hjemmemappen i shell midlertidigt, brug kommandoen `cd /sti/til/ny/hjemmemappe`, og for permanent ændring, rediger `.bashrc`, `.bash_profile` eller `/etc/passwd` filen.

Hvordan ændres hjemmemappen i shell?

At ændre hjemmemappen i en shell kan være nødvendigt af forskellige årsager, såsom at tilpasse brugerens miljø eller at arbejde med forskellige projekter. Her er en trin-for-trin guide til, hvordan du kan ændre hjemmemappen i shell:

1. Midlertidig ændring af hjemmemappen

Hvis du kun ønsker at ændre hjemmemappen midlertidigt for den aktuelle session, kan du bruge kommandoen cd:

  • Åbn din terminal.
  • Skriv cd /sti/til/ny/hjemmemappe og tryk Enter.
  • Din hjemmemappe er nu ændret for den aktuelle session.

2. Permanent ændring af hjemmemappen

For at ændre hjemmemappen permanent, skal du redigere brugerens profilfiler. Her er to metoder:

Metode 1: Ændring af .bashrc eller .bash_profile

  • Åbn terminalen.
  • Brug en teksteditor til at åbne .bashrc eller .bash_profile filen. For eksempel: nano ~/.bashrc eller nano ~/.bash_profile.
  • Tilføj følgende linje i slutningen af filen: export HOME=/sti/til/ny/hjemmemappe.
  • Gem og luk filen.
  • Genstart terminalen eller kør source ~/.bashrc eller source ~/.bash_profile for at anvende ændringerne.

Metode 2: Ændring af /etc/passwd filen

  • Åbn terminalen.
  • Brug en teksteditor med root-rettigheder til at åbne /etc/passwd filen. For eksempel: sudo nano /etc/passwd.
  • Find linjen, der starter med dit brugernavn.
  • Ændr den eksisterende hjemmemappe til den nye sti. Linjen vil se nogenlunde sådan ud: brugernavn:x:UID:GID:kommentarer:/sti/til/ny/hjemmemappe:/bin/bash.
  • Gem og luk filen.
  • Log ud og log ind igen for at anvende ændringerne.

3. Verifikation

For at sikre, at hjemmemappen er ændret korrekt, kan du bruge kommandoen echo $HOME i terminalen. Dette vil vise den aktuelle hjemmemappe.

Ved at følge disse trin kan du nemt ændre hjemmemappen i shell, enten midlertidigt eller permanent.