Autostart da root

17 risposte [Ultimo messaggio]
Ritratto di Mae89
User offline. Last seen 14 settimane 3 giorni ago. Sconnesso
Iscritto: 18/10/2006
Punti : 0
Gruppi: Nessuno

Ciao a tutti, oggi in studio mi è stata domandata una cosa che non ho mai fatto ne tantomento so se sia possibile...
Mi è stato chiesto se è possibile avviare un programma in automatico all'avvio di Mandriva (e fin qui ok) ma tale programma va avviato da root.
è possibile evitare di inserire la password ogni volta che viene avviato?? siccome non ho saputo rispondere chiedo un vostro parere... in tal caso esiste qualche modo x evitare che venga richiesta? in fin dei conti l'unica operazione svolta da tale programma in root è lo shutdown...

Ritratto di Nick78
User offline. Last seen 4 giorni 17 ore ago. Sconnesso
Iscritto: 19/01/2008
Punti : 0
Gruppi: Nessuno
Re: Autostart da root

Lo so che non è da mandriva però potresti farti uno script che utilizza sudo e poi il comando da eseguire. Io faccio così per far partire alcuni servizi sul mio pc.
Ciao ciao!!
Nicola

__________________

NiCk on Mandriva 2010.1 - Asus K61IC - P8700 - 4Gb Ram - KDE 4.4.3 - 2.6.33.5 - Nvidia GT_220M 1Gb - Linux registered user #496729 - www.nickworld.netsons.org

User offline. Last seen 6 settimane 1 giorno ago. Sconnesso
Iscritto: 19/05/2006
Punti : 0
Gruppi: Nessuno
Re: Autostart da root

Guarda, visto che io avevo necessità di montare una NAS all'avvio, ma Mandriva non lo fa perchè a quanto pare da me la rete è l'ultima cosa che tira su, su consiglio di Moreno in /etc/rc.local (che è proprio l'ultimo script che viene eseguito all'avvio) ho messo ilmount della NAS e me la monta correttamente.
Ciauz

Ritratto di Mae89
User offline. Last seen 14 settimane 3 giorni ago. Sconnesso
Iscritto: 18/10/2006
Punti : 0
Gruppi: Nessuno
Re: Autostart da root

@maurelio79
sarà che non so cosa sia NAS ma non ho capito l'esempio... l'operazione da eseguire è lo shutdown.. che va eseguito quando l'utende deve spegnere tutto...
@Nick78
ma se io do ad esempio
sudo shutdown -h 06:00
chiede lo stesso la password di root

grazie mille per la rapidità di risposta

User offline. Last seen 6 settimane 1 giorno ago. Sconnesso
Iscritto: 19/05/2006
Punti : 0
Gruppi: Nessuno
Re: Autostart da root

NAS: http://it.wikipedia.org/wiki/Network_Attached_Storage
Ma non ho capito, tu all'avvio di Mandriva vuoi eseguire uno shutdown?? Comunque per montare una NAS (Condivisione NFS), dovrei avere i permessi di root.
Mettendo il comando
mount -a -t nfs nel file che ti ho detto, mi monta la condivisione di rete senza chiedermi nessuna password, quindi tutto quello scritto in quel file viene eseguito come utente root.

P.S.
Aspè, ma non ho capito, tu vuoi un comando che venga eseguito all'avvio di Mandriva? Giusto?

Ritratto di Army75
User offline. Last seen 2 settimane 4 giorni ago. Sconnesso
Iscritto: 19/10/2005
Punti : 0
Gruppi: Nessuno
Re: Autostart da root

Ciao Mae,
se l'operazione è schedulabile puoi usare il crontab di root:

crontab -e -u root

es: 
0 20 * * * /sbin/shutdown -h now

Se invece vuoi creare uno script che giri a "richiesta" devi abilitare l'utente in /etc/sudousers all'ultima riga dove porta l'esempio dello shutdown. 
A questo punto non dovrebbe chiederti la password.
Fammi sapere se risolvi
Ciao
Armando
__________________

2010 Official - KDE 4.4.2 - Gnome 2.30.0 -- kernel 2.6.31.12 server on HP Pavilion dv5- AMD Athlon x2 - only official repo

Ritratto di Mae89
User offline. Last seen 14 settimane 3 giorni ago. Sconnesso
Iscritto: 18/10/2006
Punti : 0
Gruppi: Nessuno
Re: Autostart da root

no no allora è un programma artigianale che si avvia in automatico all'avvio, fra le varie opzioni vi è quella di spegnere il pc... ma quella

  • non va eseguita all'inizio bensì alla fine
  • per il momento va eseguita da root (ora devo provare con l'ultimo metodo proposto...)

Il programma se vogliamo definire cosi rimpiazzerebbe la barra con il menu...

(secondo me è inutile, ma siccome mi è stato chiesto provo a vedere se si riesce)

grazie mille

User offline. Last seen 1 ora 34 min ago. Sconnesso
Iscritto: 24/09/2004
Punti : 0
Gruppi: Nessuno
Re: Autostart da root

Ciao

Domanda da 100.000.000, è un programma X o un programma testuale?? nel primo caso è praticamente impossibile.

Dovresti sviluppare un programma server eseguito con i permessi di root e poi un client grafico in userspace che comunica non il server, questo è l'unico modo serio di fare una cosa che mi viene in mente.

Ciao Ciao, Moreno

__________________

2011.0 Cooker - KDE 4.4.3 - Gnome 2.30.1 -- kernel 2.6.33.5 on DELL Prec. M4300 - Insp. 6000 - Athlon II X2 240E - Athlon X4 600E - ATOM330.
La mia rubrica su Cooker

Ritratto di Mae89
User offline. Last seen 14 settimane 3 giorni ago. Sconnesso
Iscritto: 18/10/2006
Punti : 0
Gruppi: Nessuno
Re: Autostart da root

è difficile da definire... sono tanti piccoli script lanciati da una struttura grafica fatta con gambas.... il tutto su una mandriva 2009.1 32bit...

Ritratto di Nick78
User offline. Last seen 4 giorni 17 ore ago. Sconnesso
Iscritto: 19/01/2008
Punti : 0
Gruppi: Nessuno
Re: Autostart da root
Cita:
@Nick78
ma se io do ad esempio
sudo shutdown -h 06:00
chiede lo stesso la password di root

grazie mille per la rapidità di risposta

 

Se da terminale da root dai visudo e aggiungi questa riga:
nicola ALL=(ALL) NOPASSWD: ALL
con la posto di nicola il tuo utente ovviamente, la password non ti viene chiesta. Io uso sudo per il mio script per tirare su i servizi di apache e mysql per non farli avviare i servizi automaticamente all'avvio.
Ciao ciao!!
Nicola

__________________

NiCk on Mandriva 2010.1 - Asus K61IC - P8700 - 4Gb Ram - KDE 4.4.3 - 2.6.33.5 - Nvidia GT_220M 1Gb - Linux registered user #496729 - www.nickworld.netsons.org

User offline. Last seen 5 settimane 1 giorno ago. Sconnesso
Iscritto: 07/12/2006
Punti : 0
Gruppi: Nessuno
Re: Autostart da root

> Domanda da 100.000.000, è un programma X o un programma testuale?? nel primo caso è praticamente impossibile.

da root niente e' impossibile: basta semplicemente usare il comando xauth per fare il merge del MIT-MAGIC-COOKIE-1 associato al display: se c'e' un utente collegato l'informazione si trova nel file .Xauthority nella home dell'utente, altrimenti nelle directory dedicate a tale scopo a seconda del gestore di login utilizzato (kdm, gdm, xdm, ecc.)

Comunque qualsiasi script che parte da init gira come root, quindi non vedo dov'e' il problema.

Pietro

Condividi contenuti