Tengo una receta de implementación de capistrano que he estado usando durante algún tiempo para implementar mi aplicación web y luego reinicio apache/nginx usando el comando sudo. Recientemente, el despliegue de límite se bloquea cuando intento ejecutar estos comandos sudo. Veo el resultado: "[sudo] contraseña para" Con mi nombre de servidor y el inicio de sesión remoto, pero este no es un aviso de inicio de sesión seguro. El caparazón de tapa está colgando esperando más salida y no me permite ingresar mi contraseña para completar el comando remoto sudo.Capistrano se cuelga cuando solicita la contraseña de SUDO a un buzón de Ubuntu
¿Hay alguna manera de arreglar esto o un trabajo decente? No quería eliminar la solicitud de contraseña de sudo de mi usuario remoto para los comandos de reinicio web.
'sudo' ahora es obsoleto, por lo que su lugar debe hacer' run "# {} sudo chown root: /etc/my.cnf raíz" '' – axsuul
O utilice invoke_command' por ejemplo, 'invoke_command" chown root: root /etc/my.cnf ",: via => run_method'. Donde run_method define sudo (o no, dependiendo de tu 'set: use_sudo, true/false') –