
Quiero deshabilitar los comandos CLI de "apagar" y "apagar" en Ubuntu para un usuario específico. ¿Cómo hacerlo?
Respuesta1
Si solo está en la línea de comando, eliminar al usuario del grupo sudo/admin/wheel puede ser suficiente ya que necesita shutdown
privilegios de root.poweroff
reboot
Si estamos hablando de sesiones de escritorio (o sesiones manejadas por administradores de inicio de sesión como consolekit o logind), esto puede volverse un poco más complicado. En este caso, ajuste las reglas de polkit de su sistema como se describe aquí (o créelas si no existen):https://askubuntu.com/questions/93542/how-to-disable-shutdown-reboot-suspend-hibernate
Pero asegúrese de que el usuario que desea restringir no tenga otro método para obtener acceso de root (es decir, también debe evitar que use sudo
). De lo contrario, puede simplemente anular o cambiar estas configuraciones.
Editar:para ver un ejemplo más actualizado con el nuevo formato de configuración JS, consultehttps://wiki.archlinux.org/index.php/Polkit#Disable_suspend_and_hibernate
Si está utilizando systemd (probablemente no cuando se trata de Ubuntu), los identificadores de acción también pueden ser diferentes (comenzando con org.freedesktop.login1.xxx en lugar de org.freedesktop.consolekit.xxx). Para obtener una lista de acciones de inicio de sesión, consultehttps://www.freedesktop.org/wiki/Software/systemd/logind/