Flag problem of process in ps command

the flag in the ps command in man page is described as follows:

PROCESS FLAGS
       The sum of these values is displayed in the "F" column, which is provided by the flags output specifier:

               1    forked but didn"t exec
               4    used super-user privileges

the following root is the output flag (the first column of numbers) when running ps: the first is 4, and the second is 0

[root@CN ~]-sharp ps -elf | grep ps
4 R root     29789 29772  0  80   0 - 37766 -      23:28 pts/0    00:00:00 ps -elf
[root@CN ~]-sharp ps -lf | grep ps
0 R root     29798 29772  0  80   0 - 37766 -      23:30 pts/0    00:00:00 ps -lf

the following is the flag (the first column of numbers) output by an ordinary user when running ps: all 0memo

[user@CN ~]$ ps -elf | grep ps
0 R user      29769 29273  0  80   0 - 37766 -      23:27 pts/3    00:00:00 ps -elf
[umr@CN ~]$ ps -lf | grep ps
0 R user      29796 29273  0  80   0 - 37766 -      23:30 pts/3    00:00:00 ps -lf

my question is why when root executes elf, the flag becomes 4, but the average user does not change? Does super-user privileges under Linux only refer to the identity of the root user, or does it include other things, such as using certain functions of the kernel?

Jun.23,2021
Menu