password di root in bash

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
blackman85
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 22 giu 2008, 14:41
Slackware: 13.1 x86_64
Kernel: 2.6.33.4
Desktop: kde 4.4

password di root in bash

Messaggio 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"?

hashbang
Packager
Packager
Messaggi: 2000
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS | OpenBSD

Re: password di root in bash

Messaggio da hashbang »

scusami ma non capisco il senso di ciò....a questo punto se proprio vuoi rischiare usa root direttamente e fai prima

Avatar utente
blackman85
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 22 giu 2008, 14:41
Slackware: 13.1 x86_64
Kernel: 2.6.33.4
Desktop: kde 4.4

Re: password di root in bash

Messaggio 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à!

Avatar utente
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

Re: password di root in bash

Messaggio 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.

Avatar utente
joseph
Linux 2.x
Linux 2.x
Messaggi: 205
Iscritto il: lun 14 giu 2010, 23:50
Slackware: 13.37
Kernel: 3.2.9
Desktop: xfce
Località: Salerno

Re: password di root in bash

Messaggio 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

Avatar utente
SIV
Linux 3.x
Linux 3.x
Messaggi: 921
Iscritto il: mer 25 apr 2007, 14:07

Re: password di root in bash

Messaggio 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.

Avatar utente
DarthSteve
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: mer 1 apr 2009, 10:00
Nome Cognome: Stefano
Slackware: --Current--
Kernel: 5.5..x
Desktop: KDE
Località: Lucca

Re: password di root in bash

Messaggio 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!
--- The Jedi Code ---
There is no emotion; there is peace.
There is no ignorance; there is knowledge.
There is no passion; there is serenity.
There is no death; there is the Force

Rispondi