请问用户实际用户ID和有效用户ID什么意思?

mybesthhujian 2005-03-24 05:32:33
谢谢!!!
...全文
378 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sharkhuang 2005-03-25
  • 打赏
  • 举报
回复
程序里面可以改变用户id
qfxx 2005-03-25
  • 打赏
  • 举报
回复
有效用户ID(EUID)是你最初执行程序时所用的ID
表示该ID是程序的所有者
真实用户ID(UID)是程序执行过程中采用的ID
该ID表明当前运行位置程序的执行者
举个例子
程序myprogram的所有者为501/anna
以501运行该程序此时UID和EUID都是501
但是由于中间要访问某些系统资源
需要使用root身份
此时UID为0而EUID仍是501
TangChin 2005-03-24
  • 打赏
  • 举报
回复
楼上说的差不多了。。。
nodummy 2005-03-24
  • 打赏
  • 举报
回复
这个……

有效UID是进程真正运行时候的UID,而实际UID是运行这个进程真正的用户的UID,一般来说两个应该一致,但是如果这个程序设置了SUID,那么,运行时候的UID就未必是实际UID了……

23,131

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧