[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: eseguire script da utente



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Il giorno 23/feb/10, alle ore 12:43, Paolo Sala ha scritto:

Sem03_list scrisse in data 23/02/2010 12:04:
lo script richiama i seguenti comandi: lspci, sudo setpci e basta direi.
si il problema e' che se lo eseguo da utente mi chiede la password.

Sai che non ho capito? se richiama sudo setpci è chiaro che ti chieda la password non credi? Dovresti quindi togliere sudo da setpci ma comunque
per farlo funzionare devi sempre eseguirlo come root... la cosa più
semplice è ovviamente richiamare il tuo script con gksudo.

Se però non vuoi proprio digitare questa benedetta password potresti
modificare il tuo script con qualcosa tipo

#!/bin/bash
FILE_TARGET=.set-display
for  h in "/home/*"
do
   if
       [ -f $h/$FILE_TARGET ]
   then
       # qui inserisci il tuo script con lspci e set pci
       rm -f $h/$FILE_TARGET
   fi
done

Poi inserirlo in crontab in modo che venga eseguito come root ogni tot
secondi.

Poi al pulsante basta che associ il comando touch ~/.set-display

È un accrocchio, lo so, ma dovrebbe funzionare.


Non potrebbe essere più semplice aggiungere l'utente al file /etc/ sudoers dandogli il permesso di eseguire senza richiedere password solo quegli eseguibili? Avevo eseguito questa procedura per avere lo shutdown da alcuni utenti su alcune macchine, ma in maniera molto "rattoppata"...
Prova a leggere il manuale di sudoers, magari ti torna utile...

Ciao,
Davide

- -----------------------------
PGP User Information
Key ID: 61A4A338
Fingerprint: BEBD EC76 5261 5340 5F96  6F7B 8CD7 8053 61A4 A338
- -----------------------------

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)

iEYEARECAAYFAkuD2ZYACgkQjNeAU2GkozgOIwCgkZWwxhghuMKIedY6cs8V7RiG
sYIAnR7OZg3hg8cfIsmcNWoWgBj2GEaS
=a/hl
-----END PGP SIGNATURE-----


Reply to: