
Quiero que todos los usuarios indiquen la fecha y la hora, y en el archivo /etc/bash.bashrc
configuro:
PS1='\D{%Y%m%d}-\t~\u@\h \$ '
Reinicio el sistema y, después de abrir una terminal, veo que mi mensaje no ha cambiado.
¿Qué archivo debo ajustar para que el mensaje de todos los usuarios esté configurado como lo definí anteriormente?
Respuesta1
En mi sistema, la PS1 se sobrescribe nuevamente con el script bashrc en la carpeta de inicio, en formato ~/.bashrc
. Intente agregarlo a este archivo. Por cierto, el orden en el que se evalúan esos y otros archivos de inicio se describe en la página de manual en las secciones FILES
y INVOCATION
.
Editar: puedes depurar el proceso de inicio de bash para verificar si mi diagnóstico es correcto ejecutando bash -x
.
Para resolver que se muestre a todos los usuarios, solo puede editar la configuración por usuario en el directorio esqueleto /etc/skel/.bashrc
, luego sus cambios PS1
estarán disponibles para los usuarios recién creados. Esto no afectará a los usuarios ya creados, que tienen la función de sobrescritura de PS1 .bashrc
. Para aquellos, debe editar (o quizás pedirles a esos usuarios que editen) las configuraciones por usuario en ~user/.bashrc.
, agregando su cambio o eliminando el comando de sobrescritura de PS1.