GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo resolver el error de sudoers:"lo siento, debe tener un tty para ejecutar sudo"

Configuré mi archivo sudoers para ejecutar un comando sin contraseña y sin una terminal de inicio de sesión, pero cuando ejecuté el comando, obtuve el siguiente error:

"sudo: sorry, you must have a tty to run sudo"

Sol:Mi configuración de sudoers era ejecutar el archivo sin contraseña y sin ningún tty. Entonces, existe la probabilidad de que mi archivo /etc/sudoers (o cualquier otro archivo que incluya) tenga:

Defaults requiretty

Esta configuración hace que el comportamiento de sudo requiera siempre un terminal de control. Es decir, se espera que SUDO se ejecute desde un terminal de inicio de sesión. Como esto no proporciona ningún beneficio de seguridad real, se puede eliminar o comentar de forma segura.

Después de eliminar o comentar, reinicie el servicio sshd

service sshd restart

Red Hat solucionó el problema eliminando la configuración predeterminada requerida de sudoers.

Como cambio, si no puede solucionar el problema en el lado del servidor, ejecute el comando con

-t

o

-tt

opciones a ssh que crea un pseudo-terminal en el lado remoto.


Linux
  1. Cómo solucionar el error No tienes permiso para acceder…

  2. ¿Error en el archivo Sudoers? Así es como puedes arreglarlo.

  3. ¿Cómo ejecutar un programa específico como root sin una solicitud de contraseña?

  4. ¿Cómo enumerar el archivo N'th más reciente (sin analizar Ls!)?

  5. “sudo:/etc/sudoers is world writable” – Cómo corregir los permisos del archivo sudoers

Cómo ejecutar el comando Sudo sin contraseña

¿Cómo monta el Administrador de archivos una unidad externa sin Sudo?

Cómo ejecutar comandos particulares sin contraseña Sudo en Linux

Las cuatro cosas que debes poder hacer en nano

Cómo ejecutar comandos Sudo sin contraseña

Cómo ejecutar comandos sudo sin contraseña