Difference between revisions of "Allow users to shutdown (Español)"

From ArchWiki
Jump to: navigation, search
m (corrección de enlace)
(añadida plantilla "translation status")
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Security (Español)]]
+
[[Category:System administration (Español)]]
 
[[en:Allow users to shutdown]]
 
[[en:Allow users to shutdown]]
 
[[id:Allow users to shutdown]]
 
[[id:Allow users to shutdown]]
Line 6: Line 6:
 
[[ru:Allow users to shutdown]]
 
[[ru:Allow users to shutdown]]
 
[[zh-hans:Allow users to shutdown]]
 
[[zh-hans:Allow users to shutdown]]
== Usando sudo ==
+
{{TranslationStatus (Español)|Allow users to shutdown|2018-11-08|549069}}
Primero Instala sudo:
+
== Eventos de botones y de tapa ==
# pacman -S sudo
 
  
Luego, como root, añade las siguientes lineas en el archivo {{ic|/etc/sudoers}} usando el comando {{Ic|visudo}}, o si prefieres usar nano utiliza {{Ic|EDITOR=nano visudo}}.
+
El presionado de los botones de suspensión, apagado e hibernación y los eventos de cierre de la tapa se controlan mediante ''logind'' como se describe en la página [[Power_management_(Español)#Eventos_de_ACPI|Gestión de energía#Eventos de ACPI]].
Substituye {{Ic|'''user'''}} por tu nombre de usuario y {{Ic|'''hostname'''}} por el nombre del Host.
 
  
'''user''' '''hostname''' =NOPASSWD: /sbin/shutdown -h now,/sbin/halt,/sbin/poweroff,/sbin/reboot
+
== Utilizar systemd-logind ==
  
Ahora puedes aparar el equipo con {{Ic|sudo shutdown -h now}}, y reiniciar con {{Ic|sudo reboot}}, si deseas tambien puedes hacer uso de {{Ic|poweroff}} o {{Ic|halt}} para apagar el equipo.
+
Si está utilizando [[systemd (Español)|systemd]] (el cual está implementado de manera predeterminada en Arch Linux) e [[Install (Español)|instala]] {{Pkg|polkit}}, los usuarios con sesión no remota pueden emitir comandos relacionados con la alimentación eléctrica siempre que [[General_troubleshooting_(Español)#Permisos_de_sesi.C3.B3n|la sesión no esté rota]].
  
El uso de la etiqueta {{ic|NOPASSWD:}} se utiliza si no desea que se pida contraseña.
+
Para comprobar si su sesión está activa
 +
$ loginctl show-session $XDG_SESSION_ID --property=Active
  
Por conveniencia, puedes agregar los alias a tu {{ic|~/.bashrc}} (o {{ic|/etc/bash.bashrc}} para todo el sistema):
+
El usuario puede usar entonces los comandos ''systemctl'' en la línea de comandos, o añadirlos a los menús:
 +
$ systemctl poweroff
 +
$ systemctl reboot
  
alias reboot="sudo reboot"
+
También se pueden usar otros comandos, incluyendo {{ic|systemctl suspend}} y {{ic|systemctl hibernate}}. Veáse la sección ''System Commands'' en {{man|1|systemctl}}.
alias poweroff="sudo poweroff"
 
alias halt="sudo halt"
 
  
==Usando acpid==
+
== Utilizar sudo ==
[[acpid (Español)|acpid]] puede ser usado para permitir apagar el equipo por cualquiera con acceso fisico al botón de encendido del equipo.
+
 
 +
[[Install (Español)|Instale]] {{Pkg|sudo}}, y otorgue al usuario [[sudo (Español)|privilegios sudo]]. El usuario podrá usar entonces los comandos {{ic|sudo systemctl}} (por ejemplo, {{ic|sudo systemctl poweroff}}, {{ic|sudo systemctl reboot}}, {{ic|sudo systemctl suspend}} y {{ic|sudo systemctl hibernate}}). Véase la sección ''System Commands'' en {{man|1|systemctl}}
 +
 
 +
=== Usuarios sin privilegios sudo ===
 +
 
 +
Si a los usuarios solo se les permite usar comandos de apagado, pero no tienen otros privilegios sudo, entonces, como root, agregue lo siguiente al final de {{ic|/etc/sudoers}} usando el comando {{ic|visudo}} . Sustituya ''usuario'' por su nombre de usuario y ''nombre_del_host'' por el nombre de host de la máquina.
 +
 
 +
''usuario'' ''nombre_del_host'' =NOPASSWD: /usr/bin/systemctl poweroff,/usr/bin/systemctl halt,/usr/bin/systemctl reboot
 +
 
 +
Ahora su usuario puede apagar con {{ic|sudo systemctl poweroff}}, y reiniciar con {{ic|sudo systemctl reboot}}. Los usuarios que deseen apagar un sistema también pueden usar {{ic|sudo systemctl halt}}. Use la etiqueta {{ic|NOPASSWD:}} solo si no desea que se le solicite su contraseña.
 +
 
 +
== Crear alias ==
 +
 
 +
Para su comodidad, puede agregar estos [[Bash_(Español)#Alias|alias]] a su {{ic|~/.bashrc}} de su usuario si lo tiene habilitado (o a {{ic|/etc/bash.bashrc}} para una configuración global de todo el sistema):
 +
 
 +
alias reboot="sudo systemctl reboot"
 +
alias poweroff="sudo systemctl poweroff"
 +
alias halt="sudo systemctl halt"
 +
 
 +
Esto también se puede hacer instalando {{Pkg|systemd-sysvcompat}}. Este paquete crea enlaces simbólicos del respectivo nombre a systemctl.

Latest revision as of 18:54, 8 November 2018

Estado de la traducción
Este artículo es una traducción de Allow users to shutdown, revisada por última vez el 2018-11-08. Si advierte que la versión inglesa ha cambiado puede ayudar a actualizar la traducción, bien por usted mismo o bien avisando al equipo de traducción.

Eventos de botones y de tapa

El presionado de los botones de suspensión, apagado e hibernación y los eventos de cierre de la tapa se controlan mediante logind como se describe en la página Gestión de energía#Eventos de ACPI.

Utilizar systemd-logind

Si está utilizando systemd (el cual está implementado de manera predeterminada en Arch Linux) e instala polkit, los usuarios con sesión no remota pueden emitir comandos relacionados con la alimentación eléctrica siempre que la sesión no esté rota.

Para comprobar si su sesión está activa

$ loginctl show-session $XDG_SESSION_ID --property=Active

El usuario puede usar entonces los comandos systemctl en la línea de comandos, o añadirlos a los menús:

$ systemctl poweroff
$ systemctl reboot

También se pueden usar otros comandos, incluyendo systemctl suspend y systemctl hibernate. Veáse la sección System Commands en systemctl(1).

Utilizar sudo

Instale sudo, y otorgue al usuario privilegios sudo. El usuario podrá usar entonces los comandos sudo systemctl (por ejemplo, sudo systemctl poweroff, sudo systemctl reboot, sudo systemctl suspend y sudo systemctl hibernate). Véase la sección System Commands en systemctl(1)

Usuarios sin privilegios sudo

Si a los usuarios solo se les permite usar comandos de apagado, pero no tienen otros privilegios sudo, entonces, como root, agregue lo siguiente al final de /etc/sudoers usando el comando visudo . Sustituya usuario por su nombre de usuario y nombre_del_host por el nombre de host de la máquina.

usuario nombre_del_host =NOPASSWD: /usr/bin/systemctl poweroff,/usr/bin/systemctl halt,/usr/bin/systemctl reboot

Ahora su usuario puede apagar con sudo systemctl poweroff, y reiniciar con sudo systemctl reboot. Los usuarios que deseen apagar un sistema también pueden usar sudo systemctl halt. Use la etiqueta NOPASSWD: solo si no desea que se le solicite su contraseña.

Crear alias

Para su comodidad, puede agregar estos alias a su ~/.bashrc de su usuario si lo tiene habilitado (o a /etc/bash.bashrc para una configuración global de todo el sistema):

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

Esto también se puede hacer instalando systemd-sysvcompat. Este paquete crea enlaces simbólicos del respectivo nombre a systemctl.