View previous topic :: View next topic |
Author |
Message |
fctk Veteran
Joined: 28 Jan 2004 Posts: 1424 Location: Milan, Italy, EU
|
Posted: Wed Aug 04, 2004 6:19 pm Post subject: [HOWTO] spegnere e riavviare anche da utente |
|
|
UPDATE: la versione più aggiornata di questo howto si trova qui
Premetto innanzitutto che questo howto non è completamente (anzi, quasi per nulla ) frutto del sudore della mia fronte, bensì è una traduzione-miglioramento di una guida già esistente...
Lo scopo di questa guida è abbastanza chiaro: rendere possibile anche all'utente normale lo spegnimento e il riavvio del proprio computer. Questa guida è specialmente rivolta a coloro che non adoperano login manager quali GDM/KDM/XDM, bensì a coloro che sono soliti riavviare e spegnere la propria macchina da console.
Occorre come prima cosa installare sudo.
A questo punto si modifica il file di configurazione dello stesso semplicemente digitando:
e aggiungendo le seguenti linee:
Code: | %shutdown ALL=(root) NOPASSWD: /sbin/reboot.sh
%shutdown ALL=(root) NOPASSWD: /sbin/halt.sh |
Ora bisogna creare due file, reboot e halt, e collocarli in /usr/bin/.
Il contenuto del primo dovrà essere:
Code: | #! /bin/sh
sudo /sbin/reboot.sh $* |
quello dell'altro, invece:
Code: | #! /bin/sh
sudo /sbin/halt.sh $* |
A questo punto occorre digitare i seguenti comandi:
Code: | # cd /usr/bin/
# groupadd shutdown
# chgrp shutdown reboot halt
# chmod 755 reboot halt |
Ora occorre creare altri due file:
Il primo è /sbin/reboot.sh. Il suo contenuto sarà:
Code: | #! /bin/sh
/sbin/shutdown -r 0 |
Il secondo è /sbin/halt.sh. Similmente, il suo contenuto sarà:
Code: | #! /bin/sh
/sbin/shutdown -h 0 |
Un altro paio di comandi:
Code: | # cd /sbin/
# chmod 744 reboot.sh halt.sh |
Per concludere, bisogna modificare il file /etc/group e aggiungere la lista degli utenti ai quali si vuole permettere il riavvio e lo spegnimento della macchina:
Code: | ...
shutdown:x:407:<utente1>,<utente2>,...,<utenten>... |
Fatto! Provare per credere...
Ah, dimenticavo! Per riavviare il computer basta ora dare il comando:
mentre per spegnerlo occorre invece scrivere:
Last edited by fctk on Mon Sep 06, 2004 9:24 am; edited 3 times in total |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30924 Location: here
|
Posted: Wed Aug 04, 2004 6:50 pm Post subject: |
|
|
Ottimo howto _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
fctk Veteran
Joined: 28 Jan 2004 Posts: 1424 Location: Milan, Italy, EU
|
Posted: Wed Aug 04, 2004 7:04 pm Post subject: |
|
|
fedeliallalinea wrote: | Ottimo howto |
grazie! |
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Wed Aug 04, 2004 7:49 pm Post subject: |
|
|
c'era un post recente a cui ho risposto in cui indicavo esattamente le stesse cose
cmq buon riassunto. _________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
unz l33t
Joined: 28 Jul 2004 Posts: 819 Location: Roma, Italia
|
Posted: Wed Aug 04, 2004 9:08 pm Post subject: |
|
|
m'hai salvato, il rattoppo che avevo escogitato funzicava volta sì e 7 no ... grosso! _________________ Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/ |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Thu Aug 05, 2004 7:19 am Post subject: |
|
|
Toh, ne é arrivato un'altro:
unz wrote: | E' una questione di qualità ... decidersi di farla finita con qualcuno o qualcosa ... una formalità |
Di questo passo gli utenti del forum si divideranno tra quelli che usano Apple capitanati da Shev e quelli che ascoltano i CCCP capitanati da fedeliallalinea _________________ Ciao da me! |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30924 Location: here
|
Posted: Thu Aug 05, 2004 8:03 am Post subject: |
|
|
randomaze wrote: | Di questo passo gli utenti del forum si divideranno tra quelli che usano Apple capitanati da Shev e quelli che ascoltano i CCCP capitanati da fedeliallalinea |
ehehehe non mi ero accorto della firma _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4791 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Thu Aug 05, 2004 8:12 am Post subject: |
|
|
L'howto è molto bello, lo ho messo nei bookmark, perché mi insegna l'uso corretto di sudo.
Ma per spegner il computer, non è meglio premere il pulsante di start?
Con gli acpi, da console, esegue uno shutdown soft. ctrl-alt-canc, invece, fa il reboot. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
Raffo Veteran
Joined: 23 Apr 2004 Posts: 1019 Location: Berlin
|
Posted: Thu Aug 05, 2004 10:08 am Post subject: |
|
|
@randomaze: nn studio nn lavoro nn guardo la tv, nn vado al cinema nn faccio sport! |
|
Back to top |
|
|
lan Apprentice
Joined: 06 Mar 2004 Posts: 215 Location: Verona, Italy (Romeo & juliet`s City)
|
Posted: Thu Aug 05, 2004 10:23 am Post subject: la mia solzione |
|
|
ecco qua la mia soluzione, non necessita di sudo ma solo di pochi piccoli step:
Code: |
# chmod +u /sbin/halt
# chmod +u /sbin/reboot
# ln -s /sbin/halt /bin/halt
# ln -s /sbin/reboot /bin/reboot
|
e così anche da utente normale potrete spegnere e riavviare il pc
ATTENZIONE l'atribuzione dei permessi +u è molto pericolosa in fatto di sicurezza, usatela con prudenza
Ciao a tutti _________________ --
http://www.giuseppe-marocchio.com
skype: l4nz0r /voice
USH team www.ush.it |
|
Back to top |
|
|
unz l33t
Joined: 28 Jul 2004 Posts: 819 Location: Roma, Italia
|
Posted: Thu Aug 05, 2004 11:20 am Post subject: |
|
|
Ho provato lo script dell'how-to, la prima volta è ito bene, poi mi ha iniziato a chiudere il sistema a mò di ghigliottina ... zak! ... il monitor e gli hds non riescono a stargli dietro ...
ho sbagliato qualcosa? _________________ Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/ |
|
Back to top |
|
|
fctk Veteran
Joined: 28 Jan 2004 Posts: 1424 Location: Milan, Italy, EU
|
Posted: Thu Aug 05, 2004 12:04 pm Post subject: |
|
|
cloc3 wrote: | Ma per spegner il computer, non è meglio premere il pulsante di start?
Con gli acpi, da console, esegue uno shutdown soft. ctrl-alt-canc, invece, fa il reboot. |
boh... non conosco il sistema degli acpi... cmq. effettivamente il ctrl-alt-canc fa il reboot anche da utente senza problemi (anche se non so se è la stessa cosa che digitare reboot, chiedo illuminazione su questo...) |
|
Back to top |
|
|
fctk Veteran
Joined: 28 Jan 2004 Posts: 1424 Location: Milan, Italy, EU
|
Posted: Thu Aug 05, 2004 12:08 pm Post subject: |
|
|
unz wrote: | Ho provato lo script dell'how-to, la prima volta è ito bene, poi mi ha iniziato a chiudere il sistema a mò di ghigliottina ... zak! ... il monitor e gli hds non riescono a stargli dietro ...
ho sbagliato qualcosa? |
in che senso "a mo' di ghigliottina"? il mio monitor si "spegne" (il pulsante resta comunque giallo e necessita di manuale pressione) solo al termine della procedura di halt e gli hard disk pure... |
|
Back to top |
|
|
unz l33t
Joined: 28 Jul 2004 Posts: 819 Location: Roma, Italia
|
Posted: Thu Aug 05, 2004 12:17 pm Post subject: |
|
|
per farti un esempio pratico ... situazione di schermata blu su windows, però col monitor nero ... sai come se tutto fosse ancora acceso ... con il normale halt da riga di comando ciò non succede. Comunque in 2 secondi netti spegne tutto, mai provato uno "spengimento" così celere _________________ Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/ |
|
Back to top |
|
|
silian87 Advocate
Joined: 06 Oct 2003 Posts: 2318 Location: Treviso, Italy
|
Posted: Thu Aug 05, 2004 12:40 pm Post subject: |
|
|
Volendo per spegnere anche da utente normale basterebbe cambiare la riga in /etc/inittab
Code: | # What to do at the "Three Finger Salute".
ca:12345:ctrlaltdel:/sbin/shutdown -r now
|
con:
Code: | # What to do at the "Three Finger Salute".
ca:12345:ctrlaltdel:/sbin/shutdown -h now
|
_________________ Musica che ascolto: http://www.last.fm/user/silian87/
Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt
GTalk: silian87@gmail.com |
|
Back to top |
|
|
fctk Veteran
Joined: 28 Jan 2004 Posts: 1424 Location: Milan, Italy, EU
|
Posted: Thu Aug 05, 2004 1:02 pm Post subject: |
|
|
unz wrote: | per farti un esempio pratico ... situazione di schermata blu su windows, però col monitor nero ... sai come se tutto fosse ancora acceso ... con il normale halt da riga di comando ciò non succede. Comunque in 2 secondi netti spegne tutto, mai provato uno "spengimento" così celere |
boh... mi sembra strano... con la mia guida il comando che viene utilizzato per spegnere la macchina è shutdown -h 0 (anche se, per eseguirlo, occorre digitare "halt")... prova a lanciarlo per vedere se l'effetto è lo stesso |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30924 Location: here
|
Posted: Thu Aug 05, 2004 11:04 pm Post subject: Re: la mia solzione |
|
|
lan wrote: | e così anche da utente normale potrete spegnere e riavviare il pc
ATTENZIONE l'atribuzione dei permessi +u è molto pericolosa in fatto di sicurezza, usatela con prudenza |
La soluzione sudo mi pare molto meglio e molto piu' sicura _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
unz l33t
Joined: 28 Jul 2004 Posts: 819 Location: Roma, Italia
|
Posted: Thu Aug 05, 2004 11:50 pm Post subject: |
|
|
mi scuso con l'autore dell'how-to , il problema era dovuto alle mani piccionate che mi ritrovo ... dopo aver creato i bottoncini di reboot e di spegnizione ho inventato di sana pianta il percorso agli script, facendo partire altro ... funzia tutto perfettamente _________________ Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/ |
|
Back to top |
|
|
lan Apprentice
Joined: 06 Mar 2004 Posts: 215 Location: Verona, Italy (Romeo & juliet`s City)
|
Posted: Fri Aug 06, 2004 6:49 am Post subject: Re: la mia solzione |
|
|
fedeliallalinea wrote: | lan wrote: | e così anche da utente normale potrete spegnere e riavviare il pc
ATTENZIONE l'atribuzione dei permessi +u è molto pericolosa in fatto di sicurezza, usatela con prudenza |
La soluzione sudo mi pare molto meglio e molto piu' sicura |
Si è più sicura, ma se state sul pc di casa o su una normalissima workstation questa è una soluzione semplice, funzionale anche se come già detto insicura, poichè non si può limitare a utenti di spegnere il pc, o tutti o root
Ciao _________________ --
http://www.giuseppe-marocchio.com
skype: l4nz0r /voice
USH team www.ush.it |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30924 Location: here
|
Posted: Fri Aug 06, 2004 8:11 am Post subject: Re: la mia solzione |
|
|
lan wrote: | Si è più sicura, ma se state sul pc di casa o su una normalissima workstation questa è una soluzione semplice, |
Non che sia particolarmente complicata quella con sudo _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
nick_spacca l33t
Joined: 29 May 2004 Posts: 689 Location: Paris/France
|
Posted: Fri Aug 06, 2004 8:37 am Post subject: Re: la mia solzione |
|
|
fedeliallalinea wrote: | lan wrote: | e così anche da utente normale potrete spegnere e riavviare il pc
ATTENZIONE l'atribuzione dei permessi +u è molto pericolosa in fatto di sicurezza, usatela con prudenza |
La soluzione sudo mi pare molto meglio e molto piu' sicura |
Scusate la mia ignoranza, ma non e' possibile creare un nuovo gruppo utenti ed assegnargli i comandi halt/reboot gia esistenti senza interpellare sudo???
Non che con sudo sia complicato, per semplice curiosita... _________________ I can resist anything but temptation.
(O. Wilde) |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30924 Location: here
|
Posted: Fri Aug 06, 2004 9:48 am Post subject: Re: la mia solzione |
|
|
nick_spacca wrote: | Scusate la mia ignoranza, ma non e' possibile creare un nuovo gruppo utenti ed assegnargli i comandi halt/reboot gia esistenti senza interpellare sudo??? |
Perche' ad ogni utente creato dovresti metterlo in quel gruppo... poi personalmente non cambio i permessi di un file (se non mio) _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30924 Location: here
|
Posted: Fri Aug 06, 2004 3:02 pm Post subject: |
|
|
Aggiunto nei post utilissimi _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Fri Aug 06, 2004 4:06 pm Post subject: Re: la mia solzione |
|
|
nick_spacca wrote: |
Scusate la mia ignoranza, ma non e' possibile creare un nuovo gruppo utenti ed assegnargli i comandi halt/reboot gia esistenti senza interpellare sudo???
Non che con sudo sia complicato, per semplice curiosita... |
eh, halt va a uccidere dei processi fatti partire con UID 0, cioe' root.
pensi che un utente possa killare i processi del superuser senza usare sudo? _________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
nick_spacca l33t
Joined: 29 May 2004 Posts: 689 Location: Paris/France
|
Posted: Sun Aug 08, 2004 10:20 am Post subject: Re: la mia solzione |
|
|
FonderiaDigitale wrote: | nick_spacca wrote: |
Scusate la mia ignoranza, ma non e' possibile creare un nuovo gruppo utenti ed assegnargli i comandi halt/reboot gia esistenti senza interpellare sudo???
Non che con sudo sia complicato, per semplice curiosita... |
eh, halt va a uccidere dei processi fatti partire con UID 0, cioe' root.
pensi che un utente possa killare i processi del superuser senza usare sudo? |
vero,non ci avevo pensato...quindi secondo quanto dici, su altre distro(leggi RH9) l'installazione di default mette anche SUDO gia configurato???
Mi sembra un po strano... _________________ I can resist anything but temptation.
(O. Wilde) |
|
Back to top |
|
|
|