Skip to main content

executar_sudo_exec

Function executar_sudo_exec 

Source
pub async fn executar_sudo_exec(
    vps_nome: &str,
    comando: &str,
    config_override: Option<PathBuf>,
    formato: FormatoSaida,
    json: bool,
    password_override: Option<String>,
    sudo_password_override: Option<String>,
    timeout_override: Option<u64>,
) -> Result<()>
Expand description

Executa um comando com sudo em uma VPS via SSH.

Se a VPS tiver senha_sudo definida (ou sudo_password_override for fornecido), o comando é executado via printf '%s\n' <senha> | sudo -S -p '' <cmd>, que injeta a senha no stdin do sudo sem expô-la nos argumentos do processo. Caso contrário, usa sudo <cmd> assumindo NOPASSWD configurado.