Mandi! Marco Gaiarin
In chel di` si favelave...
> Cosa non capisco?!
...che è un baco. ;-)
https://sourceforge.net/p/vchanger/bugs/20/
--
I politici dovrebbero leggere fantascienza,
non western o storie di polizia. (Arthur C. Clarke)
Mandi! Marco Gaiarin
In chel di` si favelave...
> Ho un nuovo mistero, e ancora tanta curiosità... ;-)
Per essere ancora più preciso-preciso: ho un processo che ad un certo punto
si cambia (drop) user e group a bacula:tape usando la funzione drop_provs():
https://sourceforge.net/p/vcha
Mandi! Marco Gaiarin
In chel di` si favelave...
> Come può qualcosa eseguito come root NON avere i permessi di accesso a un
...perchè vchanger 'droppa' i permessi, di default a bacula:tape; in debian
il gruppo 'tape' ha come membro l'utente bacula, ma non è il 'primary
group' (in debian è 'bacu
Mandi! Alessandro Rubini
In chel di` si favelave...
> "-f" segue i fork. E "-p " si collega ad un processo gia` in
> esecuzione. "man strace".
Quante cose si imparano... ;-)
> L'utente senza shell e` irrilevante. Come dicevo, "diagnosi sbagliata.
E di brutto. Il comando non viene eseguito da
>> Consiglio di guardarlo con "strace -f" per vedere cosa fa il processo
>> figlio e perche` termina male.
> OK, ma stiamo parlando di un binario eseguito all'interno di un servizio
> (bacula-sd): come posso 'strecciarlo'? ;-)
"-f" segue i fork. E "-p " si collega ad un processo gia` in
esecuzio
Mandi! Alessandro Rubini
In chel di` si favelave...
> Perche` exec non ritorna. E se tornasse la funzione tornerebbe -1, non 1.
> "rc" = return command. Qui e` il processo figlio che fa exit(1).
Urco, non mi ero accorto... grazie Alessandro...
> Consiglio di guardarlo con "strace -f" per ved
Mi sembra sbagliata la diagnosi. execvp() funziona.
Il link iniziale mostra questo codice (corretto!)
execvp(argv[0], argv);
/* only gets here if execvp fails */
return -1;
Perche` exec non ritorna. E se tornasse la funzione tornerebbe -1, non 1.
"rc" = return command. Qui e`
Mandi! Giuseppe Sacco
In chel di` si favelave...
>> fallisce (rc=1).
> Hai verificato quale comando viene eseguito? Il primo argomento della execvp()
> deve essere un file binario, oppure uno di testo che inizi con «#!interpreter
> [optional-arg]» e dove «interpreter» dovrebbe essere un percorso
Scrivo qui perchè non so dove sbattere la testa.
Sto cercando d far funzionare il software 'vchanger':
https://sourceforge.net/projects/vchanger/
un plugin per bacula (software di backup client server) che permette di
gestire dischi removibili.
Il software viene sviluppato su RH, dov
9 matches
Mail list logo