Rsync falla debido a un tiempo de espera de Sudo

1

Estoy tratando de ejecutar un Rsync largo (solo máquina local, no ssh, ni lan o wan conexiones involucradas) pero Sudo está agotando el tiempo y la secuencia de comandos falla. El tiempo de ejecución total del comando es de unos 20 minutos. ¿Cuál es la forma recomendada de alargar el tiempo de espera del Sudo o deshabilitar el Sudo solo con ese comando en particular? Soy el administrador de este sistema pero no inicio sesión como root. Gracias de antemano.

    
pregunta SmokeyJoe 06.09.2014 - 14:59

1 respuesta

1

¿Cómo estás invocando el script? Si ejecuta una secuencia de comandos como sudo script.sh , todos los comandos dentro de la secuencia de comandos se ejecutan como superusuario y nunca debe tener tiempo de espera. Si está ejecutando un script que tiene comandos sudo dentro, entonces podría solicitar una contraseña más de una vez si se demora demasiado entre los comandos sudo . El tiempo de espera sudo solo se aplica a las nuevas invocaciones del comando sudo . Si su caso es el último, tiene la opción de usar el comando sudo -v en su secuencia de comandos, que extenderá el tiempo de espera por su valor predeterminado (normalmente 5 minutos, pero vea más abajo cómo cambiarlo), pero si todo está dentro. de todos modos, necesita permisos de superusuario, tiene más sentido invocar todo el script con sudo .

Si desea cambiar el tiempo de espera de sudo, necesita editar el archivo sudoers :

  1. Muestra el archivo sudoers :

    sudo visudo
    
  2. Encuentra la línea que comienza con:

    Defaults    env_reset
    
  3. Agregue una coma y el comando timestamp_timeout=minutes al final (Reemplace los minutos con la cantidad de minutos que desee, 0 siempre pedir una contraseña, un número negativo nunca se apagará - peligroso ):

    Defaults    env_reset,timestamp_timeout=10
    
  4. Guarda y cierra el archivo.

respondido por el Michael D. M. Dryden 06.09.2014 - 23:04

Lea otras preguntas en las etiquetas