有段时间一直对这个不太了解,感觉“设置用户ID位“这个词都读得奇怪,现在终于搞清楚了。
设置用户ID位,这个是为了扩充进程的权限所用的,如果一个执行 文件的用户ID位被设置了(通过执行 sudo chmod u+s filename),那么在该文件运行的时候。进程的有效用户ID位就会等于文件的所有者,实际用户ID位则等于进程自己的id,而当该进程对资源进行读写使用时,是通过进程的有效用户id(有效组id)来判断的所以就增大了进程的权限。
有段时间一直对这个不太了解,感觉“设置用户ID位“这个词都读得奇怪,现在终于搞清楚了。
设置用户ID位,这个是为了扩充进程的权限所用的,如果一个执行 文件的用户ID位被设置了(通过执行 sudo chmod u+s filename),那么在该文件运行的时候。进程的有效用户ID位就会等于文件的所有者,实际用户ID位则等于进程自己的id,而当该进程对资源进行读写使用时,是通过进程的有效用户id(有效组id)来判断的所以就增大了进程的权限。