Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

No puedo entrar como root

Pregunta

En un servidor utilice este comando:
# Chsh -s /usr /local/lib/
Y me salio lo siguiente:
Cambiando intérprete de órdenes para root
Atención: "/usr/local/lib/" no figura en /etc/shells
Se ha cambiado el intérprete de órdenes
Como puedo revertir esto, xq intento ingresar como root y no me deja, sale lo siguiente:
Su: /usr/local/lib/: permiso denegado
Por favor rogaría su colaboración

Respuesta

Cambia la shell que usaras, por defecto /bin/bashq

Si estas tratando de entrar como root usando el comando su, podes
forzar la shell a utilizar

    su --shell /bin/bash

luego puedes volver a cambiar la shell a la correcta, chsh -s /bin/bash

y bueno, que intentabas lograr cuando usaste chsh? no es usual

Otra respuesta


Una primera cosa que debes aprender es a *no usar* la cuenta root, excepto si es ABSOLUTAMENTE necesario.
Si ahora no tienes acceso con ninguna cuenta (para hacer lo que Mario sugiere) arranca el sistema y cuando estés en Grub pasale la opción: init=/bin/bash.... con eso deberias poder ingresar y arreglar.
chsh -s /bin/bash root

Ads by CJ - Linux Foundation

Share This