2 votos

¿Cómo saber de dónde proviene el nombre del terminal (línea de comandos)?

Cuando inicio sesión en el servidor remoto con mi user , veo el nombre del terminal: user@someName . Quiero modificar someName parte.

Pensé que tal vez estaba relacionado con el nombre de host. Así que al abrir /etc/hostname , también se llamó someName . Pero incluso después de cambiar hostName , el nombre del terminal no cambió (intenté cerrar sesión y volver a iniciar sesión).

Además, ese usuario no tiene creado el archivo .bashrc .

1voto

mtak Puntos 5023

/etc/hostname sólo será leído en el momento de arranque, así que a menos que reinicie el host, no actualizar el nombre de host de la máquina.

Usted puede actualizar el nombre de host de la máquina sin necesidad de reiniciar mediante la ejecución de la hostname comando, así:

mtak@rubiks:~$ sudo hostname otherhostname
mtak@rubiks:~$ bash
mtak@otherhostname:~$ 

o por tener que leer el /etc/hostname archivo:

mtak@otherhostname:~$ less /etc/hostname
rubiks
mtak@otherhostname:~$ sudo hostname -F /etc/hostname
mtak@otherhostname:~$ bash
mtak@rubiks:~$ 

Después de cambiar el nombre de host, puede ser una buena idea para reiniciar el host de todos modos, ya que todos los demonios que utilice el nombre de host no se actualice automáticamente (por ejemplo. Apache mostrará el Apache/2.4.10 (Debian) Servidor en someName el Puerto 80).

1voto

llywrch Puntos 11

En Linux, el nombre de la computadora se almacena en tres lugares diferentes: no hay /etc/hostname, la variable $NOMBRE de la shell utiliza, y en algún lugar X tira de ella desde que es diferente de los otros dos. (Yo encontré una vez, hace muchos años, pero no recuerdo dónde lo encontré, excepto que me tenía que buscar a través de los startx secuencias de comandos.)

Como te han dicho más arriba, el cambio de /etc/hostname no es suficiente. También es necesario cambiar en el shell con el "hostname -F /etc/hostname". O reiniciar el equipo.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: