UID和GID简述

参考《现代操作系统》第三版

什么是UID和GID?

系统管理器授权每个进场使用一个给定的UID标识符(USER Ientification)。每个被启动的进程都有一个启动该进程的的用户UID。子进程拥有和父进程一样的UID。用户可以是某个组的成员,每个组也有一个GID标识。(Group Identification)


有什么用?

当一个进程的SETUID位打开,它的有效UID将变成相应可执行文件的所有者的UID,而不是当前使用该进程的用户的UID。当一个进程试图打开一个文件时,系统将检查它的有效UID,而不是真正的UID。(即临时拥有了和文件所有者一样的权限,有一点授权的味道)

//系统调用 setuid(uid) 设置UID


和chmod的区别

chmod:只有该文件的所有者和超级用户才有权利改变保护模式(rwx)。




你可能感兴趣的:(UID和GID简述)