usare kdesu in uno script bash con condizioni

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
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
tom
Packager
Packager
Messaggi: 407
Iscritto il: dom 1 nov 2009, 12:53
Nome Cognome: Tommaso D'Anna
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: xfce

usare kdesu in uno script bash con condizioni

Messaggio da tom »

Vorrei utilizzare in uno script bash il programma kdesu, ma lo script deve proseguire solo se ma se alla richiesta di password si digita la password e si clikka su ok, in caso contrario lo script deve chiudersi.
Una cosa della serie

Codice: Seleziona tutto

kdesu "comando"
if [ dò la password di root e clikko su ok ] ; then
  echo "ok, puoi proseguire"
else
  echo "non avendo i privilegi di root non puoi proseguire"
  exit 1
fi
Avete un'idea della condizione da inserire?

Avatar utente
teox99
Linux 3.x
Linux 3.x
Messaggi: 738
Iscritto il: ven 25 lug 2008, 14:54
Slackware: 13.37
Desktop: KDE - Xfce
Località: Roma[Eur]
Contatta:

Re: usare kdesu in uno script bash con condizioni

Messaggio da teox99 »

kdesu gia' assume le tue condizioni!
se la pwd di root e' sbagliata comunque kdesu non esegue il comando.
il controllo che ti serve non e' su kdesu ma sull'effettiva esecuzione in memoria del PID del comando che esegui, allora la tua if ha un senso.

Rispondi