PDA

Visualizza la versione completa : [Script sh] root


VanessaInfo
30-01-2013, 11:50
Salve

chiedo se sia possibile eseguire da crontab dei comandi come root anche se avviato c'è un altro utente.

Ho visto degli esempi in cui si antepone il nome utente prima del comando, la mia domanda è...ma poi la password non la chiede?

Il mio problema è questo.

poiché devo eseguire delle operazioni per tutti gli utenti ho fatto in questo modo:


su
crontab -e
mod il file con il comando 0 18 * * * /percorso/file.sh


Il problema è che il comando definito dentro sh usa variabili di ambiente che non sono visibili a tutti gli utenti, pertanto la soluzione credo sia
ridefinire le var dentro il file sh
oppure
eseguire il comando come root o cmq come un utente in cui siano visibili quelle variabili

non so se mi sono spiegata

grazie

VanessaInfo
30-01-2013, 13:37
Pensavo,

se io ho mod file crontab da su

in pratica la operazione la esegue come su in ogni caso? Quindi con privilegi coretti?

Ergo lo script deve funzionare sbaglio? (Controllo e vi faccio sapere)

sacarde
30-01-2013, 20:19
ogni utente ha la sua tabella di crontab


root o qualsiasi altro utente

fisicamente si trovano in: /var/spool/cron






p.s.
le variabili sono un'altro problema
le devi gestire tu

Loading