Difference between revisions of "Allow users to shutdown (Italiano)"

From ArchWiki
Jump to: navigation, search
(synchronized interlanguage links with the other wikis)
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Category:Security (Italiano)]]
 
[[Category:Security (Italiano)]]
{{i18n|Allow Users to Shutdown}}
+
[[en:Allow Users to Shutdown]]
 +
[[es:Allow Users to Shutdown]]
 +
[[id:Allow Users to Shutdown]]
 +
[[ru:Allow Users to Shutdown]]
 +
[[tr:Kullanıcının bilgisayarı kapatabilmesine izin verme]]
 +
[[uk:Allow Users to Shutdown]]
 +
[[zh-CN:Allow Users to Shutdown]]
 +
== Utilizzare systemd-logind ==
 +
Se si sta usando [[systemd (Italiano)|systemd]] gli utenti con una sessione non remota potrebbero avere problemi con i comandi relativi a spegnimento/ibernazione ecc..anche con {{pkg|polkit}} installato.
 +
 
 +
Per spegnere:
 +
# systemctl poweroff
 +
 
 +
Sospensione, spegnimento, ibernazione e chiusura del coperchio (per i laptop) sono eventi gestiti anche da logind (vedere {{ic|man logind.conf}} per altre informazioni).
  
 
== Utilizzare sudo ==
 
== Utilizzare sudo ==
Line 8: Line 21:
 
Ora, da root, vanno aggiunte delle righe alla fine di {{ic|/etc/sudoers}} usando {{Ic|visudo}}. Va sostituito {{Ic|'''user'''}} con il proprio username e {{Ic|'''hostname'''}} con l'hostname della macchina.
 
Ora, da root, vanno aggiunte delle righe alla fine di {{ic|/etc/sudoers}} usando {{Ic|visudo}}. Va sostituito {{Ic|'''user'''}} con il proprio username e {{Ic|'''hostname'''}} con l'hostname della macchina.
  
  '''user''' '''hostname'''=NOPASSWD: /sbin/shutdown -h now,/sbin/reboot
+
  '''user''' '''hostname''' =NOPASSWD: /sbin/shutdown -h now,/sbin/reboot
  
 
Ora l'utente potrà spegnere il computer con {{Ic|sudo shutdown -h now}}, e riavviare con {{Ic|sudo reboot}}. Per spegnere il sistema si può anche usare {{Ic|poweroff}} oppure {{Ic|halt}}.
 
Ora l'utente potrà spegnere il computer con {{Ic|sudo shutdown -h now}}, e riavviare con {{Ic|sudo reboot}}. Per spegnere il sistema si può anche usare {{Ic|poweroff}} oppure {{Ic|halt}}.
Line 17: Line 30:
 
  alias poweroff="sudo poweroff"
 
  alias poweroff="sudo poweroff"
 
  alias halt="sudo halt"
 
  alias halt="sudo halt"
 
==Utilizzare consolekit==
 
Consultare [[ConsoleKit]] per maggiori istruzioni d'uso. È inoltre possibile utilizzare dbus per le operazioni di alimentazione:
 
*arresto:
 
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
 
*riavvio:
 
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
 
*sospensione:
 
dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
 
*ibernazione (sospensione su disco):
 
dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
 
 
Questo metodo da per scontato che l'utente abbia i permessi di policy kit. Il gruppo di default per questa funzionalità è "wheel". Per cambiare ciò, editare {{ic| /etc/polkit-1/localauthority.conf.d/50-localauthority.conf}}
 
 
{{Note|L'utilizzo di dbus per sospensione e ibernazione richiede {{Package Official|upower}}.}}
 
  
 
==Utilizzare acpid==
 
==Utilizzare acpid==
 
[[acpid (Italiano)|acpid]] può essere utilizzato per consentire a chiunque abbia accesso fisico al computer di spegnere in maniera pulita il sistema utilizzando il pulsante di accensione.
 
[[acpid (Italiano)|acpid]] può essere utilizzato per consentire a chiunque abbia accesso fisico al computer di spegnere in maniera pulita il sistema utilizzando il pulsante di accensione.

Revision as of 15:43, 23 February 2014

Utilizzare systemd-logind

Se si sta usando systemd gli utenti con una sessione non remota potrebbero avere problemi con i comandi relativi a spegnimento/ibernazione ecc..anche con polkit installato.

Per spegnere:

# systemctl poweroff

Sospensione, spegnimento, ibernazione e chiusura del coperchio (per i laptop) sono eventi gestiti anche da logind (vedere man logind.conf per altre informazioni).

Utilizzare sudo

Prima di tutto va installato sudo:

# pacman -S sudo

Ora, da root, vanno aggiunte delle righe alla fine di /etc/sudoers usando visudo. Va sostituito user con il proprio username e hostname con l'hostname della macchina.

user hostname =NOPASSWD: /sbin/shutdown -h now,/sbin/reboot

Ora l'utente potrà spegnere il computer con sudo shutdown -h now, e riavviare con sudo reboot. Per spegnere il sistema si può anche usare poweroff oppure halt.

Per comodità, è possibile aggiungere questi alias al proprio utente ~/.bashrc (o a /etc/bash.bashrc per una configurazione globale del sistema):

alias reboot="sudo reboot"
alias poweroff="sudo poweroff"
alias halt="sudo halt"

Utilizzare acpid

acpid può essere utilizzato per consentire a chiunque abbia accesso fisico al computer di spegnere in maniera pulita il sistema utilizzando il pulsante di accensione.