您好,欢迎来到外链网!
当前位置:外链网 » 站长资讯 » 专业问答 » 文章详细 订阅RssFeed

uid gid区别,UID是指

来源:互联网 浏览:84次 时间:2023-04-08

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

什么是UID和GID?

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


有什么用?

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

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


和chmod的区别

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




98227343