>>108444436
did you even read the manpage? >:(
All commands except 3 and 10 require privilege. In Linux kernels
before Linux 2.6.37, command types 3 and 10 are allowed to
unprivileged processes; since Linux 2.6.37, these commands are
allowed to unprivileged processes only if
/proc/sys/kernel/dmesg_restrict has the value 0. Before Linux
2.6.37, "privileged" means that the caller has the CAP_SYS_ADMIN
capability. Since Linux 2.6.37, "privileged" means that the
caller has either the CAP_SYS_ADMIN capability (now deprecated for
this purpose) or the (new) CAP_SYSLOG capability.