Originariamente inviato da Claudio Vituzzi
codice:
use Sudo;
  my $su;
  
  $su = Sudo->new(
                  {
                   sudo         => '/usr/bin/sudo',
                   username     => $name, 
                   password     => $pass,
                   program      => '/usr/bin/programma da eseguire',
                   program_args => '...argomenti da passare al programma da eseguire'
                  }
                 );
   
  $result = $su->sudo_run();
  if (exists($result->{error})) 
     { 
       &handle_error($result); 
     }
    else
     {
       printf "STDOUT: %s\n",$result->{stdout};
       printf "STDERR: %s\n",$result->{stderr};
       printf "return: %s\n",$result->{rc};
     }
Non va...perché devo installare prima quella libreria e mi hanno detto che non va bene perché il Plesk fa casini

Non potrei eseguire un comando tipo "su use"r e poi metter il comando?
Come passo poi la pwd senza doverla metter io come faccio da shell?

a me servirebbe solo eseguire un comando in automatico con un .cgi o pl come user root o admin.

Ps. Avendo un serv. virtuale col plesk posso fare anche piccole modifiche a file di configurazione...ma non a programmi.

Sareste così gentili da dirmi 2-3 righe di cod. CGI o pl per far ciò?

Un bacione a tutti,
Silvia.