Tengo curiosidad por saber qué sucedería si elimino el ~/.bashrc
archivo de un usuario. ¿Incluso el usuario root tiene su propio ~/.bashrc
archivo? ¿Qué sucede si elimino eso o puedo?
Tengo curiosidad por saber qué sucedería si elimino el ~/.bashrc
archivo de un usuario. ¿Incluso el usuario root tiene su propio ~/.bashrc
archivo? ¿Qué sucede si elimino eso o puedo?
Respuestas:
Si elimina un usuario, ~/.bashrc
no sucede nada especial. Bash aún se iniciará y usará todo el sistema /etc/bash.bashrc
.
Al igual que cualquier usuario root puede o no tener un ~/.bashrc
, y si existe, puede eliminarlo si tiene permiso de escritura /root/
.
/etc/bash.bashrc
archivo, bash recurrirá a los valores predeterminados almacenados en el código fuente. Esa versión de shell puede carecer de algunas características sofisticadas (colores, indicador útil, finalización de pestañas), pero de lo contrario será utilizable.
bash --rcfile /etc/bash.bashrc
y los bash --norc
comandos deberían permitirle ver cómo se vería bash (en consecuencia, sin solo un ~/.bashrc
archivo y sin ambos /etc/bash.bashrc
y ~/.bashrc
) sin eliminar archivos.
No puede eliminar el archivo .bashrc del usuario raíz a menos que sea un usuario raíz.
En caso de que el archivo .bashrc se elimine de su cuenta, puede restaurarlo con
cp /etc/skel/.bashrc ~/.bashrc
Pero este no es su antiguo archivo .bashrc. Es un nuevo archivo .bashrc con configuración predeterminada.
Actualización: Curiosidad y sobre Curiosidad
No hay ningún problema como se menciona en la respuesta anterior si ha eliminado el .bashrc
archivo. Su sistema utilizará el archivo /etc/bash.bashrc en todo el sistema y se ejecutará como de costumbre.
Pero si su sistema /etc/bash.bashrc
está utilizando un archivo de todo el sistema, entonces no hay alias, ni compleción automática de pestañas, ni colores. Nada le servirá.
En caso de exceso de curiosidad si ha eliminado todo el sistema, /etc/bash.bashrc
entonces tampoco hay problema, pero la única característica que falla aquí es si escribe algún comando que no está disponible, usamos para obtener el comando no encontrado pero después de eliminar todo el sistema bashrc no lo hará incluso eso.
Eso es todo lo que sé por ahora.
Espero eso ayude.
Si eliminas el archivo .bashrc de un usuario y le pones trabajo, ¡se enojarán mucho contigo! Simplemente haga una copia de seguridad / muévalo a un lado usandomv ~user/.bashrc ~user/.bashrc.orig
El "qué sucederá" se ha abordado en otras preguntas, el usuario aún podrá iniciar sesión, utilizando el perfil predeterminado del sistema, suponiendo que esté en Ubuntu que está cubierto aquí: ¿Cómo restauro .bashrc a su valor predeterminado?
Esa pregunta es posible un duplicado de esta que también proporciona la información (al igual que otras respuestas aquí) sobre / etc / skel ¿Cómo restaurar el archivo .bashrc?