我想知道euid,suid和ruid之间的区别。
我知道suid(设置用户ID)是什么,但是我想知道这3个之间的区别。
进程具有有效的,已保存的和实际的UID和GID。
在有效UID被用于大多数访问检查,并作为所有者的过程中创建的文件。非特权进程只能将其有效UID更改为其保存的UID或实际的UID。
当以提升的特权运行的进程需要暂时降低其特权时,将使用“ 保存的UID”。该进程将其有效UID(通常是根)更改为非特权UID,并将其特权有效UID复制到已保存的UID。以后,该进程可以通过将其有效UID重置为已保存的UID来恢复其提升的特权。
在真正的UID是用来识别过程的真正拥有者,影响权限发送信号。只有发件人的真实或有效UID与收件人的真实或保存的UID匹配时,无特权的进程才能向另一个进程发出信号。子进程从父进程继承凭据,因此它们可以相互发出信号。
| 归档时间: |
|
| 查看次数: |
2705 次 |
| 最近记录: |