Non in realtà la mia risposta -
semplicemente ripubblicando una risposta che, purtroppo, è stata cancellata per ragioni sconosciute.
Fonte: http://web.archive.org/web/20151014220049/https://superuser.com/questions/985661/shutdown-vs-shutdown-now-shutting-down-system-as-non-root
In Arch Linux, in determinate circostanze, potresti chiudere / riavviare / ibernare molto bene ... il tuo pc senza privilegi di root.
La pagina Wiki di Arch Linux in Power Management sotto Systemd stati:
polkit è necessario per la gestione dell'alimentazione come utente non privilegiato. Se si è in una sessione utente systemd-logind locale e nessuna altra sessione è attiva, i seguenti comandi funzioneranno senza privilegi di root:
systemctl poweroff
riavvio di systemctl
systemctl suspend
systemctl hibernate
Per verificare se sei autorizzato a farlo ( cioè , hai installato polkit e la tua sessione non è rotta) puoi usare il seguente comando:
$ loginctl show-session $XDG_SESSION_ID --property=Active
Active=yes
Su altro systemd
sistemi, come il mio Debian 8, questo non è possibile nonostante abbia la stessa risposta a questo comando:
$ loginctl show-session $XDG_SESSION_ID --property=Active
Active=yes
$ systemctl reboot
==== AUTHENTICATING FOR org.freedesktop.login1.reboot ===
Authentication is required for rebooting the system.
Authenticating as: ,,, (myusername)
Password:
che lo indica polkit
è stato configurato di default in diversi modi su Arch Linux e Debian. La gente di Arch Linux vede un vantaggio su questo sudo
, in quanto affermano, in la pagina wiki su Polkit :
Polkit viene utilizzato per controllare i privilegi dell'intero sistema. Fornisce un modo organizzato per i processi non privilegiati per comunicare con quelli privilegiati. A differenza di sistemi come sudo, non concede il permesso di root a un intero processo, ma piuttosto consente un livello più fine di controllo dei criteri di sistema centralizzati.
Come al solito, YMMV.
Quanto a shutdown now
, la mia ipotesi è che è un reindirizzamento a systemctl poweroff
, che è consentito a un utente non privilegiato.
- https://superuser.com/users/255732/mariusmatutiae