¿Cómo personalizar el mensaje de inicio de sesión en Ubuntu 14.04.3 LTS?
Quiero personalizar el siguiente mensaje de inicio de sesión. Déjeme saber qué archivo necesito editar.
[email protected]'s password:
Welcome to Ubuntu 14.04.3 LTS (GNU/Linux 3.19.0-25-generic x86_64)
* Documentation: https://help.ubuntu.com/
System information as of Wed Oct 14 01:05:33 CDT 2015
System load: 0.0 Processes: 117
Usage of /home: 0.1% of 944MB Users logged in: 1
Memory usage: 4% IP address for eth0: 10.1.235.227
Swap usage: 0%
Graph this data and manage this system at:
https://landscape.canonical.com/
0 packages can be updated.
0 updates are security updates.
Last login: Wed Oct 14 01:05:35 2015 from 172.20.20.98
Respuesta1
Para personalizar el mensaje previo al inicio de sesión, como por ejemplo para crear un banner de inicio de sesión, debe editar /etc/issue
el archivo.
Para personalizar los mensajes posteriores al inicio de sesión, puede editar algunos de los archivos en formato /etc/update-motd.d
. Los archivos como 00-header
y 10-help-text
en ese directorio se pueden editar con seguridad.
Otra posibilidad es agregar una función/comando personalizado .bashrc
al final del archivo.
Por ejemplo, tengo la siguiente función definida en la parte superior de mi .mkshrc
archivo:
testTTY(){
isTTY=$(tty | awk '{if ($0~/\/dev\/tty.*/) {print "true"}else{print "false"}}')
if [ "$isTTY" = "true" ]; then
printf "You are in virtual console\n"
printf "current disk usage is"
df
fi
}
Y llamo a la función al final .bashrc
con solo testTTY
. Como puede ver en el código, la función determina si inicié sesión en TTY o no, y si es TTY, muestra el mensaje apropiado y la salida del df
comando.
Respuesta2
Los archivos de configuración están en formato /etc/update-motd.d
. motd
representa elmensaje del día.