gid -- 1




设置用户ID和设置组ID与一个进程相关联的ID有6个或更多,他们是:实际用户ID、实际组ID、有效用户ID、有效组ID、附加组ID、保存的设置用户ID、保存的设置组ID其中,实际用户ID和实际组ID标识登录用户究竟是谁,一般在一个登录会话间这些值并不改变,但超级用户可以改变他们有效用户ID、有效组ID以及附加组ID决定了我们的访问权限保存的设置用户ID和保存的设置组ID在执行一个程序时包含了有效用户ID和有效组ID的副本通常,有效用户ID等于实际用户ID,有效组ID等于实际组ID每一个文件都有一个所有者和组所有者,所有者由stat结构中的st_uid成员表示,组所有者则用st_gid表示可以在文件模式字st_mode中设置一个特殊标志,其含义是“当执行此文件时,将进程有效用户ID设置为文件所有者的用户ID(st_uid)”,与此类似 ,在文件模式字中可以设置另一位,它使将执行此文件的进程的有效组ID设置为文件的组所有者ID(st_gid),这两位分别是设置用户ID位和设置组ID位例如,若文件所有者是超级用户,这样设置后,当文件执行时,无论执行此文件的实际用户ID是什么都可以获取到超级用户权限,如UNIX中的passwd(1)允许任意用户改变其口令,该程序是一个设置用户ID程序这两位可以通过常量S_ISUID和S_ISGID测试 文件访问权限定义于 sy
#读书笔记    #技术帖    #linux    #unix   



京ICP备15018585号