su y sudo sin escribir la contraseña dos veces

-1

En la línea de comandos, encuentro que, si quiero administrar algo, primero debo login admin e ingresar la contraseña y luego sudo something e ingresar la contraseña nuevamente. ¿Hay alguna manera de hacer esto en un solo paso, recordando la contraseña durante 60 segundos?

Esto no es un duplicado. No quiero hacer mi usuario normal un codificador.

    
pregunta Toothrot 04.01.2016 - 15:51

2 respuestas

2

Las contraseñas utilizadas para login y sudo pueden ser las mismas, pero el mecanismo de autenticación es diferente. Por lo tanto, no hay una forma directa de evitar tener que ingresar la contraseña dos veces.

Cosas que puedes hacer para superar esto (pero con sus propios inconvenientes):

  • Agregue su usuario actual a /etc/sudoers , para que pueda usar sudo sin tener que iniciar sesión como otro usuario. Aún necesitaría ingresar su contraseña cada vez que use sudo
  • Habilite ssh y agregue la clave pública del usuario actual a las claves ssh autorizadas del usuario administrador. Esto le permite iniciar sesión como admin con ssh admin@localhost , sin ingresar una contraseña

Para la segunda opción, haz lo siguiente una vez que hayas habilitado ssh en Preferencias del sistema:

  • Como su usuario normal, ejecute ssh-keygen (y solo presione enter en todas las preguntas)
  • Reemplace ADMIN con el nombre del usuario administrador y ejecute

    ssh ADMIN@localhost "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys" < ~/.ssh/id_rsa.pub
    

    Esta será la última vez que deberá ingresar la contraseña del usuario administrador para iniciar sesión

  • Ejecute ssh ADMIN@localhost para iniciar sesión como el usuario administrador
respondido por el nohillside 04.01.2016 - 22:49
-2

Una vez más, abra el shell raíz, edite /etc/sudoers usando su editor de texto favorito, y luego de la entrada %admin ALL=(ALL) ALL ingrese yourusername ALL=(ALL) ALL , donde yourusername es su nombre de usuario de estilo Unix ( john o root en lugar de "John Smith" o "Administrador del sistema" ).

    
respondido por el Top Sekret 04.01.2016 - 18:58

Lea otras preguntas en las etiquetas