6 votos

Puedo entrar a un no-shell por defecto?

Me encanta el pescado. Tengo una buena Ubuntu 8.04 Server de la ejecución de algunos servicios. Así que he editado el archivo /etc/passwd, como hice en el pasado, para cambiar mi defecto shell de bash para los peces. Y ,sí, he hecho yo errata (por CIERTO: yo sé acerca de chsh, yo sólo soy ese estúpido y exceso de confianza). Por favor, dejar de reír.

Como era de esperar, ahora no puedo entrar. Es posible iniciar sesión sin tener que reiniciar el servidor?. Sé que se puede reiniciar el servidor en modo seguro y resolver el problema, pero me gustaría evitar.

Oh, sí, no tengo otro usuario con sudo derechos en ese servidor. Dejar de reír de nuevo.

Por CIERTO, he hecho el lío usando ssh, pero tengo fácil acceso físico al servidor, es sólo un par de habitaciones de distancia.

6voto

Brian Childress Puntos 437

Por desgracia, no; usted ha bloqueado a sí mismo. SSH no permiten que se inicie la sesión si el shell es la que falta. Aquí está lo que el intento se parece en /var/log/auth.log:

Dec 23 15:04:59 ubuntu sshd[5585]: User kees not allowed because shell /bin/fish does not exist

Y en consola TTY inicio de sesión siempre intentará lanzar su configurado shell. Sin otro usuario con sudo derechos, deberá arrancar en modo de usuario único para solucionarlo. :(

1voto

Kristof Provost Puntos 293

Si usted tiene una root contraseña, puede iniciar sesión como root en la máquina en sí (ya Sea en X o en una consola virtual pulsando alt-F1), o el control remoto en la no-sudoing de usuario y, a continuación, cambiar a root usando su en un terminal.

Por supuesto, Ubuntu no te permite entrar como root por defecto, por lo que esto supone, previamente, había cambiado eso.

0voto

alanl Puntos 492

Si desea restaurar algunos archivos de configuración de vuelta a un estado anterior, siempre puedes probar a editar, arrancando el servidor con una versión en Vivo de algunos CD de Ubuntu, monte la partición actual donde el /etc se encuentran los archivos y editarlos utilizando vi.

También puede editar el archivo /etc/sudoers, con el fin de dar más a los usuarios derechos para convertirse en root.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: