LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 731|回复: 4

请教:阅读setuid定义时遇到的一个问题

[复制链接]
发表于 2004-12-9 11:35:32 | 显示全部楼层 |阅读模式
我从一本书上读到:

setuid:当执行设置了setuid or setgid权限位的命令时,所得到的进程其EUID or EGID可以设置为包含该程序的映像文件的UID和GID,而不是设置为运行该命令的用户的UID和GID。

请问:那个映像文件是什么文件,在何处?

菜鸟我先谢谢了。
发表于 2004-12-9 14:42:06 | 显示全部楼层
那个映象文件是设置suid or sgid的程序运行时在内存生成的进程映象文件,当然时在内存里了。
 楼主| 发表于 2004-12-11 19:33:23 | 显示全部楼层
谢谢。
发表于 2004-12-11 21:44:03 | 显示全部楼层

回复: 请教:阅读setuid定义时遇到的一个问题

最初由 东风1859 发表
我从一本书上读到:

setuid:当执行设置了setuid or setgid权限位的命令时,所得到的进程其EUID or EGID可以设置为包含该程序的映像文件的UID和GID,而不是设置为运行该命令的用户的UID和GID。

请问:那个映像文件是什么文件,在何处?

菜鸟我先谢谢了。
不要被表达方式搞晕了,简单来说就是所运行的进程(不管是哪个用户运行的)可以拥有程序所有者的权限
注意这是很危险的事,所有系统上的setuid程序总个数一般都有限制的
 楼主| 发表于 2004-12-16 18:53:50 | 显示全部楼层
谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表