La forma más fácil de conseguir un estado inicial limpio es a SSH en su máquina actual, pero en lugar de dejar SSH lanzar su concha con defecto configuración, proporciona un comando explícito que impide que se lea .bashrc
.
ssh -tt localhost /bin/bash --norc
El -tt
fuerzas SSH para asignar un TTY, que es lo que normalmente ocurre cuando se abre una conexión de shell, pero es no por defecto cuando se ejecuta un comando explícito.
El --norc
impide que bash lea su archivo de configuración (ya que queremos hacerlo nosotros mismos).
Ahora debería estar en un indicador bash, en un entorno clean. Esto es útil para examinar qué variables se establecen a .bashrc
antes de que sus carreras, etc. habilitar el seguimiento y la fuente de su .bashrc
:
set -x # Enable tracing
source .bashrc
En un nivel pragmático, una cosa que podría hacer sería rápidamente para añadir un usuario ficticio para su máquina , y luego difunde los archivos creados en esa cuenta contra los tuyos.Un plan más sofisticado sería averiguar de dónde provienen los valores predeterminados y diferenciarlos. Por supuesto, si modificó los archivos de todo el sistema, necesitaría encontrar una forma de sacar los archivos del paquete de instalación. –