现在的位置: 首页 > 综合 > 正文

geteuid()和getuid()的区别

2018年03月20日 ⁄ 综合 ⁄ 共 230字 ⁄ 字号 评论关闭

geteuid():返回有效用户的ID。

getuid():返回实际用户的ID。

有效用户ID(EUID)是你最初执行程序时所用的ID  
  表示该ID是程序的所有者  
  真实用户ID(UID)是程序执行过程中采用的ID  
  该ID表明当前运行位置程序的执行者  
  举个例子  
  程序myprogram的所有者为501/anna  
  以501运行该程序此时UID和EUID都是501  
  但是由于中间要访问某些系统资源  
  需要使用root身份  
  此时UID为0而EUID仍是501

抱歉!评论已关闭.