Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum2 -- CercaGlobale -- Informativa su Cookie e Privacy

Questo Forum1 è in sola lettura -- Usa il Forum2


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Script con visudo
#1
Ho in ubuntu desktop 11.10 un server xampp dove in locale provo le modiche del sito, per avviarlo ho fatto uno script come segue:

#!/bin/bash
gksudo /opt/lampp/lampp start
exit

lo eseguo nel terminale inserisco la mia passwd e tutto è ok.
Volevo provare a bypassare la passwd ed ho visto che "visudo"
poteva fare al caso mio.
Nel terminale eseguo:
sudo visudo
inserita la passwd si apre il terminale con la serie di impostazione di default,
io dopo l'ultima riga inserisco:
leo(nome uetnte) ALL=ALL NOPASSWD: /home/leo/Scaricati/nome dello script.sh
con ctrl+x salvo e confermo con s.
ma lo script continua a chiedere la passwd.

Ringrazio in anticipo!!!
Cita messaggio
#2
prova ad eliminare gksudo
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Cita messaggio
#3
Anteponi il % al nome utente ed elimina gli spazi dal nome dello script.
Ogni fallimento avvicina sempre più alla meta... Arrendersi subito equivale a non provare affatto.

Il bisogno di conoscere e scoprire, è la fiamma che alimenta la fornace che è il cervello umano.
Cita messaggio
#4
ho provato ad eliminare gksudo ma lo script nel terminale non si esegue senza i permessi di root ed anche utilizzando solo sudo continua a chiedermi la passwd.
Ho provato ad inserire % e togliere gli spazi ma il risultato è sempre lo stesso.
questa è la stringa che ho inserito in visudo:

%leo ALL=(ALL) NOPASSWD:/home/leo/Scaricati/xampp%20start.sh

il nome dello script è xampp start.sh
ho provato ad aggiungere o togliere spazi dopo e prima nopasswd

%leo ALL = (ALL) NOPASSWD: /home/leo/Scaricati/xampp%20start.sh

%leo ALL = (ALL) NOPASSWD: /home/leo/Scaricati/xampp start.sh

ma continua a chiedere la passwd, ho provato anche a fare un reboot ma tutto inalterato.


Cita messaggio
#5
Rinomina il file da xampp start.sh a xamppStart.sh e ovviamente inserisci la modifica in visudo.
Ogni fallimento avvicina sempre più alla meta... Arrendersi subito equivale a non provare affatto.

Il bisogno di conoscere e scoprire, è la fiamma che alimenta la fornace che è il cervello umano.
Cita messaggio
#6
io ho provato a copiare un file dal desktop a /etc in questo modo e funziona
echo miapassword | sudo -S cp nomefile /etc
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Cita messaggio
#7
volevo evitare di visualizzare la password all'interno di uno script, e visudo sarebbe l'ideale.....
Ho provato ad inserire in visudo questa scringa:

%leo ALL=(ALL) NOPASSWD: ALL

e funziona correttamente, giustamente non mi chiede la passwd.
a questo punto penso che sia un problema di percorso.
Lo script l'ho rinominato xampp.sh e si trova nella cartella Scaricati
inserisco questa striga:
%leo ALL=(ALL) NOPASSWD: /home/leo/Scaricati/xampp.sh
ma continua a chiedermi la passwd.
Mi sfugge qualcosa??
Cita messaggio
#8
Non vedo errori di sorta nella stringaHuh
Ogni fallimento avvicina sempre più alla meta... Arrendersi subito equivale a non provare affatto.

Il bisogno di conoscere e scoprire, è la fiamma che alimenta la fornace che è il cervello umano.
Cita messaggio
#9
Codice:
nomeutente ALL = (ALL) NOPASSWD: /percorso/del/programma
es:
Codice:
pippo ALL = (ALL) NOPASSWD: /sbin/reboot

In caso di spazi scrivi cosi: /percorso/"mio script"

Codice:
sudo reboot

per riavviare il sitema senza password

Attenzione a editare quel file, uno sbaglio salvato e possono essere guai.

Mai dare via libera a tutte le shell, se qualcuno ti entra nel pc prende possesso in un nanosecondo di tutto e senza sforzo.
Cita messaggio
#10
Edit:
Sudo si lancia dal comando, in uno script "potrebbe" essere differente.
Mi rivolgo al fatto che vuoi lanciare uno script con dentro sudo.
Potresti "provare" a togliere sudo nello script e richiamare lo script con sudo, avendo modificato con nano (visudo) il permesso in sudoers
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)