Sto leggendo il libro Sviluppo del kernel Linux , nel capitolo 5 "Implementazione delle chiamate di sistema" dice pagina 77
Ad esempio, capace (CAP_SYS_NICE) controlla se il chiamante ha la possibilità di modificare i valori corretti di altri processi. Per impostazione predefinita, il superutente possiede tutte le funzionalità e il non root non ne possiede. Ad esempio, ecco la chiamata di sistema reboot (). Nota come il primo passo è garantire che il processo di chiamata abbia CAP_SYS_REBOOT. Se quell'unica istruzione condizionale fosse rimossa, qualsiasi processo potrebbe riavviare il sistema.
Tuttavia, nel mio Debian Sid posso riavviare il mio computer usando gnome o eseguendo / sbin / reboot senza sudo o su. Com'è possibile?
Forse con systemctl?
ls -l /sbin/reboot
lrwxrwxrwx 1 root root 14 Jun 28 04:23 /sbin/reboot -> /bin/systemctl
EDIT: i miei gruppi di utenti
[damian@xvz:~]$ groups
damian sudo wireshark bumblebee
EDIT 2: autorizzazioni systemctl
[damian@xvz:~]$ ls -l /bin/systemctl
-rwxr-xr-x 1 root root 626640 Jun 28 04:23 /bin/systemctl
systemctl
. Che cosals -l /bin/systemctl
ti dice?