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

From ArchWiki
Jump to: navigation, search
m (changed category, and used templates instead of html tags)
(Allineamento a pag. internazionale)
Line 2: Line 2:
 
{{i18n|Allow Users to Shutdown}}
 
{{i18n|Allow Users to Shutdown}}
  
== Primo Metodo: setuid ==
+
== Utilizzare sudo ==
Per abilitare un utente a spegnere o riavviare il computer bisogna cambiare il permessi del file per il comando di halt. Reboot è un link simbolico ad halt, quindi non necessita di cambi. Digitare da root:
+
Prima di tutto va installato {{Codeline|sudo}}:
 
+
chmod +s /sbin/halt
+
 
+
'''Topic:''' http://bbs.archlinux.org/viewtopic.php?t=2787
+
 
+
== Secondo Metodo: sudo ==
+
Un'altra possibiltà è quella di usare {{Codeline|sudo}}. Prima va installato sudo:
+
 
+
 
  # pacman -S sudo
 
  # pacman -S sudo
  
Ora, da root, vanno aggiunte delle righe alla fine di {{Filename|/etc/sudoers}} usando {{Codeline|visudo}}. Va sostituito ''user'' con il tuo username e ''hostname'' con l'hostname della macchina.
+
Ora, da root, vanno aggiunte delle righe alla fine di {{Filename|/etc/sudoers}} usando {{Codeline|visudo}}. Va sostituito {{Codeline|'''user'''}} con il proprio username e {{Codeline|'''hostname'''}} con l'hostname della macchina.
 
+
 
+
user hostname = NOPASSWD: /sbin/shutdown -h now
+
user hostname = NOPASSWD: /sbin/reboot
+
 
+
 
+
Ora l'utente potrà spegnere il computer con {{Codeline|sudo shutdown -h now}}, e riavviare con {{Codeline|reboot}}.
+
 
+
== Terzo Metodo: GNOME ==
+
Una terza possibilità, sotto Gnome è quella di eseguire questi comandi:
+
 
+
su
+
your password
+
chmod +s /sbin/halt
+
cd /var/run
+
mkdir console
+
cd console
+
touch username
+
 
+
Questi aggiungono le opzioni "reboot" e "halt" al menu di logout di Gnome dell'utente.
+
 
+
== Quarto Metodo: XFCE ==
+
Una quarta possibilità, sotto XFCE è quella d'installare sudo. Quindi aggiungere queste linee a {{Filename|/etc/sudoers}} usando {{Codeline|visudo -f}}.
+
Per tutti gli utenti:
+
  
  %users hostname=NOPASSWD:/usr/lib/xfce4/xfsm-shutdown-helper
+
  '''user''' '''hostname'''=NOPASSWD: /sbin/shutdown -h now,/sbin/reboot
  
Va sostituito a hostname, l'hostname della macchina.
+
Ora l'utente potrà spegnere il computer con {{Codeline|sudo shutdown -h now}}, e riavviare con {{Codeline|sudo reboot}}. Per spegnere il sistema si può anche usare {{Codeline|poweroff}} oppure {{Codeline|halt}}.
  
Per un singolo utente:
+
Per comodità, è possibile aggiungere questi alias al proprio utente {{Filename|~/.bashrc}} (o a {{Filename|/etc/bash.bashrc}} per una configurazione globale del sistema):
  
  user hostname=NOPASSWD:/usr/lib/xfce4/xfsm-shutdown-helper
+
  alias reboot="sudo reboot"
 +
alias poweroff="sudo poweroff"
 +
alias halt="sudo halt"
  
Va sostituito all'user, l'username dell'utente e all'hostname l'hostname della macchina.
+
==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
 +
{{Note|L'utilizzo di dbus per sospensione e ibernazione richiede {{Package Official|upower}}.}}
  
Queste righe attivano le opzioni "riavvia" e "spegni" alla finestra logout di XFCE dell'utente in questione.
+
==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.

Revision as of 00:45, 9 October 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Utilizzare sudo

Prima di tutto va installato Template:Codeline:

# pacman -S sudo

Ora, da root, vanno aggiunte delle righe alla fine di Template:Filename usando Template:Codeline. Va sostituito Template:Codeline con il proprio username e Template:Codeline con l'hostname della macchina.

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

Ora l'utente potrà spegnere il computer con Template:Codeline, e riavviare con Template:Codeline. Per spegnere il sistema si può anche usare Template:Codeline oppure Template:Codeline.

Per comodità, è possibile aggiungere questi alias al proprio utente Template:Filename (o a Template:Filename per una configurazione globale del sistema):

alias reboot="sudo reboot"
alias poweroff="sudo poweroff"
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
Note: L'utilizzo di dbus per sospensione e ibernazione richiede Template:Package Official.

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.