Sådan undgår du, at fejlagtigt indtastede adgangskoder efterlader spor i CentOS 6.5 Bash

Hvordan kan man sikre, at en fejlagtigt indtastet adgangskode i bash command line ikke efterlader spor, udover at redigere .bash_history? Systemet er CentOS 6.5.

For at sikre, at en fejlagtigt indtastet adgangskode i bash command line ikke efterlader spor på CentOS 6.5, kan du redigere .bash_history, deaktivere historik midlertidigt, bruge en subshell, anvende read kommandoen, rydde historikken eller bruge HISTIGNORE variablen.

Sådan sikrer du, at en fejlagtigt indtastet adgangskode i bash command line ikke efterlader spor på CentOS 6.5

For at sikre, at en fejlagtigt indtastet adgangskode i bash command line ikke efterlader spor, kan du følge disse trin:

  • Rediger .bash_history: Dette er det første skridt, men der er flere andre metoder, du kan anvende for at sikre, at adgangskoden ikke efterlader spor.
  • Deaktiver historik midlertidigt: Du kan midlertidigt deaktivere bash-historikken ved at bruge kommandoen unset HISTFILE. Dette vil forhindre bash i at gemme kommandoer i historikfilen for den aktuelle session.
  • Brug en subshell: Start en subshell med ( command ). Kommandoer kørt i en subshell gemmes ikke i den overordnede shells historik.
  • Brug read kommandoen: Hvis du skal indtaste en adgangskode, kan du bruge read -s for at sikre, at adgangskoden ikke vises på skærmen og ikke gemmes i historikken. Eksempel:
    read -s -p "Enter Password: " password
  • Ryd historikken: Efter at have indtastet adgangskoden, kan du rydde den aktuelle sessions historik med kommandoen history -c og derefter gemme den tomme historik med history -w.
  • Brug HISTIGNORE: Du kan tilføje specifikke kommandoer til HISTIGNORE variablen, så de ikke gemmes i historikken. Eksempel:
    export HISTIGNORE="*password*"

Ved at følge disse trin kan du minimere risikoen for, at en fejlagtigt indtastet adgangskode efterlader spor i systemet.