Pagina 1 di 1

password di root in bash

Inviato: mer 1 set 2010, 14:30
da blackman85
In uno script bash è possibile passare la password di root ed eseguire un comando senza che l'utente debba digitare la password dopo "su -c comando"?

Re: password di root in bash

Inviato: mer 1 set 2010, 14:39
da hashbang
scusami ma non capisco il senso di ciò....a questo punto se proprio vuoi rischiare usa root direttamente e fai prima

Re: password di root in bash

Inviato: mer 1 set 2010, 14:48
da blackman85
si ma voglio che ad usarlo sia una persone che non conosca la password di root e che non sa neanche leggere uno script quindi anche se la password è nello script non la scoprirà!

Re: password di root in bash

Inviato: mer 1 set 2010, 14:58
da ulisse89
Se le cose stanno così ti conviene aggiungere il comando e l'utente in questione a sudoers. In pratica usare sudo.
Mettere chiaramente la password di root in uno script è una falla abbastanza pesante nella sicurezza, per quanto poco io ne sappia.

Se poi il pc di cui parli non è collegato in rete, sai perfettamente chi lo usa e le sue intenzioni, allora ok.
In ogni caso ricordo di aver avuto lo stesso dubbio in questo thread.
viewtopic.php?f=20&t=30008&p=258322&hilit=bash#p258322
E non ero venuto tanto a capo. Probabilmente passare una password in uno script non è una cosa facile perchè nessuno, giustamente, lo fa mai.

Re: password di root in bash

Inviato: mer 1 set 2010, 23:25
da joseph
Se le cose stanno così ti conviene aggiungere il comando e l'utente in questione a sudoers. In pratica usare sudo.
Mettere chiaramente la password di root in uno script è una falla abbastanza pesante nella sicurezza, per quanto poco io ne sappia.
quoto ulisse se proprio vuoi una soluzione del genere ti conviene usare sudo nello script. Soluzione molto piu' elegante e meno rompicapo :D

Re: password di root in bash

Inviato: gio 2 set 2010, 0:35
da SIV
Ho visto che ci sono molte discussioni su google in particolare digitando: "send password bash" oppure "expect password".

Leggendo qualche riga ho letto appunto che due tool che forse potrebbero fare al caso tuo sono proprio send o expect.

Re: password di root in bash

Inviato: gio 2 set 2010, 9:00
da DarthSteve
Tanto tempo fa... (uhm..) forse nel 2001, ho fatto una cosa del genere....
Ho salvato la password di root in una variable in bash in modo 'hash' usando MD5 e poi applicando
il sistema (algoritmo) di salvataggio usato da "MORIA" (codice XOR e ~1, etc.)
e la 'key' di base era la data della generazione della password.
- Lo so... era troppo macchinoso e non ancora completamente sicura.
Il --decoding-- era un poco complicato... ma fattibile!