Cómo configurar el Bash Prompt (PS1) en Solaris 10: Guía paso a paso
Tabla de contenido
¿Por qué el Bash predeterminado en Solaris 10 es limitado?
A diferencia de las distribuciones Linux modernas, Solaris 10 U11 entrega una consola Bash con una configuración minimalista. Por defecto, la información de usuario, hostname y directorio actual es nula, lo que dificulta la administración de servidores en entornos productivos.
En esta guía, aprenderás a estandarizar el prompt para mejorar la visibilidad y productividad de tus sesiones SSH.

Configuración global del Bash en /etc/profile
Para que el cambio afecte a todo el sistema, debemos editar el perfil global. Esto asegura que cualquier usuario que inicie sesión tenga un entorno coherente.
Agrega el siguiente bloque de código al final de /etc/profile
# Arreglo de Bash
if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
Guardamos los cambios, cerramos sesión y volvemos a iniciar para ver los cambios

¿Por qué funciona esta configuración?
- \u: Muestra el usuario actual.
- \h: Muestra el hostname (nombre del servidor).
- \w: Muestra la ruta completa del directorio de trabajo.
- \$: Diferencia visualmente entre root (#) y usuarios estándar ($).
Automatización de .bashrc para nuevos usuarios en /etc/skel
Para evitar configurar manualmente cada cuenta nueva, utilizaremos el directorio «skeleton» (/etc/skel/). Los archivos aquí presentes se copian automáticamente al Home de cada usuario creado con useradd.

Crea el archivo template:
vi /etc/skel/.bashrc
Inserta estas líneas para forzar la lectura del perfil:
# Generar automaticamente .bashrc [ -z "$PS1" ] && return if [ -f /etc/profile ]; then . /etc/profile fi
Guardamos los cambios.
Ahora cualquier usuario que se genere a partir de este punto y que utilicen la consola Bash podrán hacer uso de una versión más completa en cuanto a visualización

Fuente | BASH Setup in Solaris 10



Deja una respuesta