[Samba-it] [OT?][C-ignorant] 'smbpasswd -s' e gestione STD*...

Andrea Scian rnd4 at dave-tech.it
Tue Jun 16 03:11:21 MDT 2015



Ciao Marco,

On 15/06/2015 17:58, Marco Gaiarin wrote:
> Internamente, in azienda, abbiamo realizzato un accrocchio in C che, ad un
> certo punto, chiama 'smbpasswd -s' per cambiare la password.
>
> Il programmatore ? un collega, e mi dice che per passare la password a
> smbpasswd non ha aperto una semplice pipe, ma hadovuto fare un ''giro''
> (? dovuto risalire al pid del figlio, e quindi redirezionare i
> descrittori).
>
>
> Io ho bisogno di fare dei test, ma se eseguo lo stesso programma con al
> posto di 'smbpasswd' uno script che fa:
>
> 	cat - > /tmp/test
>
> l'accrocchio fa in ''stallo'', nel senso che palesemente aspetta
> qualcosa (anche se la password nel file ce la ritrovo).
>
>
> Come posso fare in modo che il mio script si comporti come 'smbpasswd
> -s'?

Credo che il punto qui sia che smbpasswd termina dopo che hai dato la 
password (e quindi dopo enter) mentre il cat termina solo se riceve EOF 
nel suo stdin
io risolverei con uno script bash, anziche' il cat, che fa' una read (e 
quindi legge una sola riga)
WDYT?

Mandi,

Andrea


-- 

Andrea SCIAN

DAVE Embedded Systems


More information about the samba-it mailing list