linux系统中euid、suid和ruid的区别

linux系统中euid、suid和ruid的区别,linux,acl,Linux,Acl,我想知道euid、suid和ruid之间的区别。 我知道suid(set user ID)是什么,但我想知道这三者之间的区别。一个进程有一个有效的、已保存的、真实的UID和GID 有效UID用于大多数访问检查,并作为进程创建的文件的所有者。非特权进程只能将其有效UID更改为其保存的UID或真实UID 当使用提升权限运行的进程需要临时降低其权限时,将使用保存的UID。进程将其有效UID(通常是根用户ID)更改为非特权UID,并将其特权有效UID复制到保存的UID。稍后,进程可以通过将其有效UID重

我想知道euid、suid和ruid之间的区别。

我知道suid(set user ID)是什么,但我想知道这三者之间的区别。

一个进程有一个有效的、已保存的、真实的UID和GID

有效UID用于大多数访问检查,并作为进程创建的文件的所有者。非特权进程只能将其有效UID更改为其保存的UID或真实UID

当使用提升权限运行的进程需要临时降低其权限时,将使用保存的UID。进程将其有效UID(通常是根用户ID)更改为非特权UID,并将其特权有效UID复制到保存的UID。稍后,进程可以通过将其有效UID重置回保存的UID来恢复其提升的权限


Real UID用于识别进程的真正所有者,并影响发送信号的权限。只有当发送方的真实或有效UID与接收方的真实或保存UID匹配时,非特权进程才能向另一进程发送信号。子进程从父进程继承凭据,因此它们可以相互发出信号。

进程具有有效、已保存且真实的UID和GID

有效UID用于大多数访问检查,并作为进程创建的文件的所有者。非特权进程只能将其有效UID更改为其保存的UID或真实UID

当使用提升权限运行的进程需要临时降低其权限时,将使用保存的UID。进程将其有效UID(通常是根用户ID)更改为非特权UID,并将其特权有效UID复制到保存的UID。稍后,进程可以通过将其有效UID重置回保存的UID来恢复其提升的权限

Real UID用于识别进程的真正所有者,并影响发送信号的权限。只有当发送方的真实或有效UID与接收方的真实或保存UID匹配时,非特权进程才能向另一进程发送信号。子进程从父进程继承凭据,因此它们可以相互发出信号。

Duplicate of Duplicate of of of of of the