PDA

Visualizza la versione completa : halt e robbot da utente con una riga di codice


Mutato
20-09-2004, 15:49
Se usate Linux come desktop, o magari i vostri utenti usano linux come desktop, sarebbe comodo che l'utente possa spegnere la macchina da solo. Sudo e' molto comodo e potente per questo, ma se l'unica cosa che serve e' far spegnere la macchina agli utenti, perche' impararlo?



# chmod +s /sbin/halt


Fatto!

ora se lanciate



$ halt


La macchina si spegne. Con questo semplice script, invece, si crea un comando che genera una piccola GUI interattiva, da associale, volendo ad un bottone.



xmessage -center -buttons 'Si':0,'No':1 'Vuoi spegnere il computer' && halt


Spero vi sia utile, ciao.

discepolo
20-09-2004, 18:14
io mi sono accorto che kde 3.3

basta dargli halt e reboot, senza fare altro, il pc si spegne o riavvia da solo senza che gli dia una botta da dietro!!

:fighet:

adarkar
20-09-2004, 18:17
wow non conoscevo xmessage, caruccio!

volevo mettere il suid a sbin halt, ma pensavo che halt si affidasse a qualcun'altro per spegnere e quindi non funzionasse, ma ora mi fido e così il mio papà sarà contento di poter spegnere il computer senza di me :D

:ciauz:

Mutato
20-09-2004, 18:24
Originariamente inviato da discepolo
io mi sono accorto che kde 3.3

basta dargli halt e reboot, senza fare altro, il pc si spegne o riavvia da solo senza che gli dia una botta da dietro!!

:fighet:

Anche Gnome, ma solitamente negli altri WinManager non ci sono opzioni simili.

adarkar
20-09-2004, 18:25
ma io a kde gli ho detto che solo root può spegnere e così fa, ti dà l'opzione spegni ma vuole anche la pw di root. per fortuna non è così tonto kde da far spegnere a chiunque la macchina :D

Ikitt
20-09-2004, 18:27
Originariamente inviato da Mutato


# chmod +s /sbin/halt

Fatto!
Io introdurrei un gruppo ad hoc. Si tratta di 2 comandi in piu`
groupadd shutdown (se non esiste gia)
usermod -G sthutdown UTENTE



La macchina si spegne. Con questo semplice script, invece, si crea un comando che genera una piccola GUI interattiva, da associale, volendo ad un bottone.


xmessage -center -buttons 'Si':0,'No':1 'Vuoi spegnere il computer' && halt


Yeah, e con zenity si puo` avere una GUI GTK2 ;)

adarkar
20-09-2004, 18:28
Originariamente inviato da Ikitt
Io introdurrei un gruppo ad hoc. Si tratta di 2 comandi in piu`
groupadd shutdown (se non esiste gia)
usermod -G sthutdown UTENTE


quel che farò :rollo:

Mutato
20-09-2004, 18:32
Originariamente inviato da Ikitt
Io introdurrei un gruppo ad hoc. Si tratta di 2 comandi in piu`
groupadd shutdown (se non esiste gia)
usermod -G sthutdown UTENTE


Yeah, e con zenity si puo` avere una GUI GTK2 ;)

In questo caso HALT non dovrebbe appartenere al gruppo shutdown??

adarkar
20-09-2004, 18:37
Originariamente inviato da Mutato
In questo caso HALT non dovrebbe appartenere al gruppo shutdown??

penso proprio di sì!


ah una cosa..
sto leggendo man halt

The -h flag puts all harddisks in standby mode just before halt or
poweroff. Right now this is only implemented for IDE drives. A side
effect of putting the drive in standby mode is that the write cache on
the disk is flushed. This is important for IDE drives, since the kernel
doesn't flush the write-cache itself before poweroff.


:oVVoVe: :oVVoVe:
vuol dire che quando spengo in genere rischio di perdere roba? :oVVoVe:

Ikitt
20-09-2004, 18:39
Originariamente inviato da Mutato
In questo caso HALT non dovrebbe appartenere al gruppo shutdown??
Si esatto, e con permessi tipo 4750.
Acc, altri due comandi da dare ;)

Loading