[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

execvp() e shell invalida...



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, dove però c'è una configurazione simile
(vedete poi).


Funziona tutto, se non che ad un certo punto viene eseguito un comando
esterno (bconsole, la console testuale di bacula) all'interno del servizio
'storage daemon', che gira con utente 'bacula', un utente con shell
invalida:

	root@vbaculalpb:~# getent passwd | grep bacula
	bacula:x:107:115:Bacula:/var/lib/bacula:/usr/sbin/nologin


Orbene, il comando in questione, eseguito con execvp() da qui:

	https://sourceforge.net/p/vchanger/code/ci/master/tree/src/mypopen.cpp#l299

fallisce (rc=1).


Anche in RH-like bacula ha shell invalida, ma li sembra che l'esecuzioni
funzioni senza problemi...


C'è qualcosa che fa differire debian da RH su questi aspetti?

Qualcuno ha qualche idea su cosa poter andare a guardare?


Grazie...

-- 
  ...ma quel suo volo certo vuol dire
  che bisognava volare					(F. Guccini)



Reply to: