GNU/Linux >> Tutoriales Linux >  >> Linux

CentOS / RHEL:cómo deshabilitar el historial de shell BASH

Pregunta:¿Cómo deshabilitar el historial de shell de BASH para que no guarde el historial de shell de los usuarios?

Solución:

Agregue una línea como la siguiente al final de /etc/profile o un nuevo archivo /etc/profile.d/*.sh

unset HISTFILE

Esto hará que el shell bash de cada usuario omita guardar archivos de historial a menos que los usuarios configuren manualmente la variable HISTFILE.

advertencia

No existe una forma práctica de evitar por completo que los usuarios guarden su propio historial de bash shell. Los usuarios aún pueden obtener el historial de shell guardado automáticamente declarando manualmente el HISTFILE variable. Un usuario podría agregar lo siguiente a su ~/.bash_profile o ~/.bashrc para crear sus propios archivos de historial.

HISTFILE=$HOME/.my_history_file

Para que sea más difícil para los usuarios hacer que sus procesos bash guarden automáticamente el historial de comandos, siga los siguientes pasos.

1. Agregue HISTFILE no configurado a la configuración global como se describe originalmente aquí al comienzo de la publicación.

2. Como raíz, tome posesión de los archivos ~/.bashrc y ~/.bash_profile en el directorio de inicio de CADA usuario, por ejemplo:

# chown root:root ~bob/.bashrc ~bob/.bash_profile

Como root, haga que esos mismos archivos (en el directorio de inicio de CADA usuario) sean inmutables, por ejemplo:

# chattr +i ~bob/.bashrc ~bob/.bash_profile

Tenga en cuenta que realizar estos pasos no evitará que un usuario declare manualmente la variable HISTFILE desde la línea de comandos cada vez que inicie un proceso bash. Entonces, si alguien declara una variable HISTFILE, aún puede guardar el historial de comandos en un archivo.

Solaris:cómo incluir la fecha y la marca de tiempo en el historial de comandos bash shell
CentOS/RHEL:cómo obtener la fecha y la hora del comando ejecutado en la salida del comando histórico
UNIX/Linux:ejemplos del comando bash history para repite los últimos comandos


Linux
  1. Cómo deshabilitar IPv6 en CentOS / RHEL 7

  2. Cómo deshabilitar NUMA en CentOS / RHEL 6,7

  3. Cómo deshabilitar el modo FIPS en CentOS/RHEL 7

  4. Cómo habilitar/deshabilitar los modos SELinux en RHEL/CentOS

  5. CentOS/RHEL 6:Cómo deshabilitar IPv6

Cómo deshabilitar IPv6 en CentOS 7 / RHEL 7

Cómo deshabilitar IPv6 en CentOS 8 / RHEL 8

Cómo deshabilitar IPv6 en CentOS/RHEL 8

Cómo deshabilitar ACPI en CentOS/RHEL 7

CentOS / RHEL 6:Cómo deshabilitar el servicio telnet

Cómo:¿Historial ilimitado de Bash/shell?