Ciao a tutti: ho la necessità di eseguire in automatico un piccolo script che contiene dei comandi riservati a root, spulciando in internet ho visto che esiste la possibilità di utilizzare la configurazione del file etc/sudoers. Ho tentato, seguendo questa guida di configurare sudoers tramite il modulo apposito di Yast, il problema è che il salvataggio delle modifiche porta sempre ad un messaggio di errore. Documentandomi ulteriormente ho visto che, in definitiva, non sono molto difficili le modifiche da apportare al file sudoers, tramite visudo ho provato ad inserirle a mano ,ma senza risultati, (lo script in definitiva non esegue i comandi in quanto riservati all'utente root.
Lo script che vorrei eseguire (mio_script.sh) si trova nella cartella \home\mio_user_id\.kde4\Autostart, in sudoers ho aggiunto:
....
Defaults targetpw
................
................
ALL ALL = (ALL) ALL
MIO_USER_ID ALL = (ROOT) NOPASSWD:MIO_ALIAS_SCRIPT
User_Alias MIO_USER_ID = mio_user_id
Cmnd_Alias MIO_ALIAS_SCRIPT = /home/mio_user_id/.kde4/Autostart/mio_script.sh
##
## Runas alias specification
##
Runas_Alias ROOT = root, mio_user_id
##
## User privilege specification
##
root ALL = (ALL) ALL
..........
ma purtroppo ancora non va.
Qualche idea?
Grazie anticipate.
La prima cosa de fare è disabilitare targetpw e la riga dopo che permette di fare tutto a tutti (c'è anche scritto).
Fatto questo, dovrebbe andare bene i resto.
Una cosa: "eseguire in automatico un piccolo script" mi fa pensare subito a cron, crontab e roba simile, dai uno sguardo a questo se fa al caso tuo senza dover smanazzare sudo.
HP Pavilion dv5-1110el powered by OpenSUSE 13.2 64bit
http://linuxcounter.net/cert/432576.png