Después de agregar un usuario como sudoers as, su a este usuario falla y aparece un mensaje de error:
Cannot execute /bin/bash
: No such file or directory
Busqué en Google y encontré muchos problemas similares, principalmente debido a que el archivo /etc/passwd no era correcto. No parece ser el caso aquí ya que /bin/bash es una ruta válida.
Además, los dos espacios en blanco en el mensaje de error no son un error tipográfico. Están en el mensaje de error.
su para otros usuarios funciona bien.
También copié el archivo .bashrc de un usuario para el cual 'su' tuvo éxito, pero no.
El archivo .profile tampoco parece tener nada especial.
No estoy seguro de qué debería mirar a continuación
Respuesta1
De hecho, esto parece un problema con /etc/passwd
. Debería tener un espacio adicional allí, y dado que el separador del passwd
archivo es ":", ese espacio adicional se considera parte del nombre del shell, por ejemplo, " /bin/bash"
o "/bin/bash "
.
Verifique /etc/passwd
anomalías (espacios finales, etc.). Si nada ayuda, elimine la línea correspondiente a ese usuario y agregue el usuario nuevamente a través de useradd
.