Je lis le livre Développement du noyau Linux , au chapitre 5 "Implémentation des appels système", page 77 dit
Par exemple, capable (CAP_SYS_NICE) vérifie si l'appelant a la capacité de modifier les bonnes valeurs des autres processus. Par défaut, le superutilisateur possède toutes les capacités et non root n'en possède aucune. Par exemple, voici l'appel système reboot (). Notez comment sa première étape consiste à s'assurer que le processus appelant a le CAP_SYS_REBOOT. Si cette instruction conditionnelle était supprimée, tout processus pourrait redémarrer le système.
Cependant, dans mon Debian Sid, je peux redémarrer ma machine en utilisant gnome ou en exécutant / sbin / reboot sans sudo ou su. Comment est-ce possible?
Peut-être avec systemctl?
ls -l /sbin/reboot
lrwxrwxrwx 1 root root 14 Jun 28 04:23 /sbin/reboot -> /bin/systemctl
EDIT: Mes groupes d'utilisateurs
[damian@xvz:~]$ groups
damian sudo wireshark bumblebee
EDIT 2: autorisations systemctl
[damian@xvz:~]$ ls -l /bin/systemctl
-rwxr-xr-x 1 root root 626640 Jun 28 04:23 /bin/systemctl
systemctl
. Qu'est-ce que çals -l /bin/systemctl
vous dit?