![如何列出与 *nix 系统中的进程相关的功能?](https://linux22.com/image/757602/%E5%A6%82%E4%BD%95%E5%88%97%E5%87%BA%E4%B8%8E%20*nix%20%E7%B3%BB%E7%BB%9F%E4%B8%AD%E7%9A%84%E8%BF%9B%E7%A8%8B%E7%9B%B8%E5%85%B3%E7%9A%84%E5%8A%9F%E8%83%BD%EF%BC%9F.png)
从 -man capabilities
UNIX 实现区分两类进程:特权进程(其有效用户 ID 为 0,称为超级用户或 root)和非特权进程(其有效 UID 非零)。
和
从内核 2.2 开始,Linux 将传统上与超级用户相关的权限划分为不同的单元,称为能力,这些单元可以单独启用和禁用。能力是每个线程的属性。
是否存在任何 Linux 命令或技术来确定与正在运行的进程(或线程)相关的功能。
答案1
该实用程序getpcaps
将显示给定 PID 的功能。
从手册页中:
概要
获取pcaps pid...
描述
getpcaps 显示由命令行给出的 pid 值指示的进程的功能。功能以 cap_from_text(3) 格式显示。