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 found
bash: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 -l
Tenga en cuenta las diferentes configuraciones de PATH para ambos intentos de obtener un acceso de root usando su comando.