Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOWTO] spegnere e riavviare anche da utente
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2, 3  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
fctk
Veteran
Veteran


Joined: 28 Jan 2004
Posts: 1424
Location: Milan, Italy, EU

PostPosted: Wed Aug 04, 2004 6:19 pm    Post subject: [HOWTO] spegnere e riavviare anche da utente Reply with quote

UPDATE: la versione più aggiornata di questo howto si trova qui

Premetto innanzitutto che questo howto non è completamente (anzi, quasi per nulla :lol:) 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.
Code:
# emerge sudo

A questo punto si modifica il file di configurazione dello stesso semplicemente digitando:
Code:
# visudo

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! 8) Provare per credere...
Ah, dimenticavo! Per riavviare il computer basta ora dare il comando:
Code:
reboot

mentre per spegnerlo occorre invece scrivere:
Code:
halt


Last edited by fctk on Mon Sep 06, 2004 9:24 am; edited 3 times in total
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Wed Aug 04, 2004 6:50 pm    Post subject: Reply with quote

Ottimo howto
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
fctk
Veteran
Veteran


Joined: 28 Jan 2004
Posts: 1424
Location: Milan, Italy, EU

PostPosted: Wed Aug 04, 2004 7:04 pm    Post subject: Reply with quote

fedeliallalinea wrote:
Ottimo howto

grazie! :oops:
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Wed Aug 04, 2004 7:49 pm    Post subject: Reply with quote

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
View user's profile Send private message
unz
l33t
l33t


Joined: 28 Jul 2004
Posts: 819
Location: Roma, Italia

PostPosted: Wed Aug 04, 2004 9:08 pm    Post subject: Reply with quote

m'hai salvato, il rattoppo che avevo escogitato funzicava volta sì e 7 no ... grosso! :D
_________________
Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Thu Aug 05, 2004 7:19 am    Post subject: Reply with quote

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 :roll:
_________________
Ciao da me!
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Thu Aug 05, 2004 8:03 am    Post subject: Reply with quote

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 :roll:

ehehehe non mi ero accorto della firma :D
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4787
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Thu Aug 05, 2004 8:12 am    Post subject: Reply with quote

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
View user's profile Send private message
Raffo
Veteran
Veteran


Joined: 23 Apr 2004
Posts: 1019
Location: Berlin

PostPosted: Thu Aug 05, 2004 10:08 am    Post subject: Reply with quote

@randomaze: nn studio nn lavoro nn guardo la tv, nn vado al cinema nn faccio sport! :lol:
Back to top
View user's profile Send private message
lan
Apprentice
Apprentice


Joined: 06 Mar 2004
Posts: 215
Location: Verona, Italy (Romeo & juliet`s City)

PostPosted: Thu Aug 05, 2004 10:23 am    Post subject: la mia solzione Reply with quote

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
View user's profile Send private message
unz
l33t
l33t


Joined: 28 Jul 2004
Posts: 819
Location: Roma, Italia

PostPosted: Thu Aug 05, 2004 11:20 am    Post subject: Reply with quote

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
View user's profile Send private message
fctk
Veteran
Veteran


Joined: 28 Jan 2004
Posts: 1424
Location: Milan, Italy, EU

PostPosted: Thu Aug 05, 2004 12:04 pm    Post subject: Reply with quote

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
View user's profile Send private message
fctk
Veteran
Veteran


Joined: 28 Jan 2004
Posts: 1424
Location: Milan, Italy, EU

PostPosted: Thu Aug 05, 2004 12:08 pm    Post subject: Reply with quote

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
View user's profile Send private message
unz
l33t
l33t


Joined: 28 Jul 2004
Posts: 819
Location: Roma, Italia

PostPosted: Thu Aug 05, 2004 12:17 pm    Post subject: Reply with quote

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 :D
_________________
Ma che c'hai là? Sulla spalla!!!! http://lascimmia.it/
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Thu Aug 05, 2004 12:40 pm    Post subject: Reply with quote

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
View user's profile Send private message
fctk
Veteran
Veteran


Joined: 28 Jan 2004
Posts: 1424
Location: Milan, Italy, EU

PostPosted: Thu Aug 05, 2004 1:02 pm    Post subject: Reply with quote

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 :D


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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Thu Aug 05, 2004 11:04 pm    Post subject: Re: la mia solzione Reply with quote

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
View user's profile Send private message
unz
l33t
l33t


Joined: 28 Jul 2004
Posts: 819
Location: Roma, Italia

PostPosted: Thu Aug 05, 2004 11:50 pm    Post subject: Reply with quote

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
View user's profile Send private message
lan
Apprentice
Apprentice


Joined: 06 Mar 2004
Posts: 215
Location: Verona, Italy (Romeo & juliet`s City)

PostPosted: Fri Aug 06, 2004 6:49 am    Post subject: Re: la mia solzione Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Fri Aug 06, 2004 8:11 am    Post subject: Re: la mia solzione Reply with quote

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 :D
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
nick_spacca
l33t
l33t


Joined: 29 May 2004
Posts: 689
Location: Paris/France

PostPosted: Fri Aug 06, 2004 8:37 am    Post subject: Re: la mia solzione Reply with quote

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... :P
_________________
I can resist anything but temptation.
(O. Wilde)
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Fri Aug 06, 2004 9:48 am    Post subject: Re: la mia solzione Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Fri Aug 06, 2004 3:02 pm    Post subject: Reply with quote

Aggiunto nei post utilissimi
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Fri Aug 06, 2004 4:06 pm    Post subject: Re: la mia solzione Reply with quote

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... :P


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
View user's profile Send private message
nick_spacca
l33t
l33t


Joined: 29 May 2004
Posts: 689
Location: Paris/France

PostPosted: Sun Aug 08, 2004 10:20 am    Post subject: Re: la mia solzione Reply with quote

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... :P


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?


:oops: 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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum