Re: execvp() e shell invalida...

2022-09-14 Per discussione Marco Gaiarin
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)

Re: execvp() e shell invalida...

2022-09-13 Per discussione Marco Gaiarin
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():

Re: execvp() e shell invalida...

2022-09-13 Per discussione Marco Gaiarin
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 è

Re: execvp() e shell invalida...

2022-09-12 Per discussione Marco Gaiarin
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

Re: execvp() e shell invalida...

2022-09-08 Per discussione Alessandro Rubini
>> 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

Re: execvp() e shell invalida...

2022-09-08 Per discussione Alessandro Rubini
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`

Re: execvp() e shell invalida...

2022-09-08 Per discussione Marco Gaiarin
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

execvp() e shell invalida...

2022-09-07 Per discussione Marco Gaiarin
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,