Comenzando con Debian 10 destruye la forma en que el su
se utiliza el comando ha sido cambiado. Por defecto ejecución de su
El comando ya no le proporciona las variables ambientales de usuario esperadas.
En el caso de un cambio simple al usuario administrativo root
ejecutando su
sin argumentos el PATH
de la raíz esperada variable no está configurada correctamente.
Síntomas
Aquí hay un ejemplo:
$ su Password: # reboot bash: reboot: command not found # adduser bash: adduser: command not foundbash:reiniciar:comando no encontrado – Falta la ruta de Debian GNU/Linux a
/sbin/
directorio Solución
El truco para solucionar este inconveniente es decirle explícitamente al su
para establecer la variable de entorno como si el usuario iniciara sesión directamente. Esto se puede hacer mediante el uso de -
cambiar.
Extracto del
man su
página de manuales. -, -l, –iniciar sesión proporcionará un entorno similar al que el usuario esperaría si hubiera iniciado sesión directamente.
Para establecer una ruta correcta para el usuario root, asegúrese de ejecutar su
comando con -
o -l
o --login
cambiar Ejemplo:
$ su - OR $ su -lTenga en cuenta las diferentes configuraciones de PATH para ambos intentos de obtener un acceso de root usando
su
comando.