Cómo hacer que la consola te insulte

seishas

Bovino adicto
#1
Voy a enseñarles un truco sencillo y curioso. Hacer que la consola los insulte si introducen mal la contraseña de root.
Todo lo que deben hacer es editar el archivo sudoers. Lo pueden hacer asi:
sudo gedit /etc/sudoers
y al final del archivo escriben:
Defaults insults
Guardan y cierran el archivo.


Para probar escriban algo como “sudo a” y escriban mal la contraseña de root.
Ej de respuesta: “Maybe if you used more than just two fingers…”
Estan en ingles, se pueden poner en español pero lei por algun lado que no se recomienda porque afecta de alguna manera a la seguridad.

Como dice amic_182 es altamente recomendable editar el sudoers utilizando visudo. visudo es un programa hecho específicamente para editar el sudoers de una manera segura.
De man visudo:
visudo edits the sudoers file in a safe fashion, analogous to vipw(8). visudo locks the sudoers file against multiple simultaneous edits, provides basic sanity checks, and checks for parse errors. If the sudoers file is currently being edited you will receive a message to try again later.

No se debe de modificar el archivo sudoers con gedit ni ningún otro editor de textos, ha de hacerse con el comando visudo.
 

Lord Overlord

Bovino Milenario
#5
Ya, te deja el archivo sudoers totalmente inservible, asi que no puedes invocar al root para hacer un simple apt-get update.
Ni siquiera lo puedes volver a editar, por que al necesitar permiso de root, y dado que el root esta descompuesto, no lo puedes reparar.

overlord@NetDisk:~$ sudo gedit /etc/sudoers
>>> /etc/sudoers: syntax error near line 28 <<<
sudo: parse error in /etc/sudoers near line 28
sudo: no valid sudoers sources found, quitting
 

Lama

Bovino maduro
#6
Ya, te deja el archivo sudoers totalmente inservible, asi que no puedes invocar al root para hacer un simple apt-get update.
Ni siquiera lo puedes volver a editar, por que al necesitar permiso de root, y dado que el root esta descompuesto, no lo puedes reparar.
Entonces lo hiciste mal, tienes un parse error en la linea 28 (supongo donde pusiste la linea de insults). Significa que no la encontró, quiere decir que no todas las versiones soportan este mod o tweak.
 

amic_182

Bovino adicto
#7
Ya, te deja el archivo sudoers totalmente inservible, asi que no puedes invocar al root para hacer un simple apt-get update.
Ni siquiera lo puedes volver a editar, por que al necesitar permiso de root, y dado que el root esta descompuesto, no lo puedes reparar.

overlord@NetDisk:~$ sudo gedit /etc/sudoers
>>> /etc/sudoers: syntax error near line 28 <<<
sudo: parse error in /etc/sudoers near line 28
sudo: no valid sudoers sources found, quitting

El utilizar gedit, nano, emacs o cualquier otro editor para editar el archivo sudoers, puede generar corrupción en el archivo.

Porque? No sé, pero sucede... se recomienda que en lugar de eso, utilices "visudo"

dado que utilizas aptitude, me imagino que utilizas Debian o Ubuntu, ya debe venir instalado visudo, simplemente tienes que correrlo.

No estoy seguro si CentOS, Fedora o RedHat traen instalado visudo por default, pero igual se puede obtener con

yum install -y visudo


Dado que no puedes hacer login como root, te recomiendo que inicies sesión en run level 1, asi podras usar root sin password.

Reinicia tu computadora, y cuando entre GRUB, selecciona la particion que quieras bootear, presiona la tecla "e" lo cual te permitira editar la entrada, y selecciona la linea donde diga kernel, presiona la tecla "e" nuevamente para editar la entrada, y teclea "single" despues presiona "ESC" para regresar al menu principal y presiona la tecla "b" para bootear la partición,

Ahora entrarás como root, es single user mode (run level 1) y podras reparar lo que quieras.


Y para el creador del tema

Deberías poner una nota, sobre editar el archivo sudoers con editores de texto convencionales como gedit, ya que suelen corromper el archivo. No estoy seguro porque, pero seguramente tiene que ver con que agregan caracteres especiales al final de la linea, los cuales corrompen el archivo para el programa encargado de leer el archivo "sudoers".

Si quieren editar "sudoers" lo recomendable es que utilicen "visudo", o en su defecto vi, o vim.
 

seishas

Bovino adicto
#8
Y para el creador del tema

Deberías poner una nota, sobre editar el archivo sudoers con editores de texto convencionales como gedit, ya que suelen corromper el archivo. No estoy seguro porque, pero seguramente tiene que ver con que agregan caracteres especiales al final de la linea, los cuales corrompen el archivo para el programa encargado de leer el archivo "sudoers".

Si quieren editar "sudoers" lo recomendable es que utilicen "visudo", o en su defecto vi, o vim.
Ok, gracias por la sugerencia lo tendre en cuenta.

Y como dice amic_182 es altamente recomendable editar el sudoers utilizando visudo. visudo es un programa hecho específicamente para editar el sudoers de una manera segura.
De man visudo:
visudo edits the sudoers file in a safe fashion, analogous to vipw(8). visudo locks the sudoers file against multiple simultaneous edits, provides basic sanity checks, and checks for parse errors. If the sudoers file is currently being edited you will receive a message to try again later.

No se debe de modificar el archivo sudoers con gedit ni ningún otro editor de textos, ha de hacerse con el comando visudo.
 
Arriba