beyes@linux-beyes:~/Desktop> ls -l /etc/shadow
-rw-r----- 1 root shadow 1030 04-29 02:23 /etc/shadow
beyes@linux-beyes:/usr/bin> ls -l passwd
-rwsr-xr-x 1 root shadow 80268 12-03 15:15 passwd
root 11180 0.0 0.0 6740 1780 pts/1 S+ 17:15 0:00 passwd
#include <stdio.h>
#include <unistd.h>
int main()
{
printf("运行此程序的用户UID为:%d\n",getuid());
printf("此程序对应的有效UID(EUID)为:%d\n",geteuid());
return 0;
}
beyes@linux-beyes:~/C/base> ll getuid.exe
-rwxr-xr-x 1 beyes users 11328 05-03 17:25 getuid.exe
beyes@linux-beyes:~/C/base> chmod u+s getuid.exe
beyes@linux-beyes:~/C/base> ll getuid.exe
-rwsr-xr-x 1 beyes users 11328 05-03 17:25 getuid.exe
beyes@linux-beyes:~/C/base> ./getuid.exe
运行此程序的用户UID为:1000
此程序对应的有效UID(EUID)为:1000
linux-beyes:/home/beyes/C/base # ./getuid.exe
运行此程序的用户UID为:0
此程序对应的有效UID(EUID)为:1000
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |