问题:因为一个用户可以拥有一个文件,所以他能够读取、写入,甚至删除该文件。那么,对于系统上的其他用户来说,他们被允许做什么?
资源与所有权
32 位数字值,Linux 通过 UID 标识用户,用户属于一个或多个组 (GID)。
使用简单的基于文件的接口。
/etc/passwd
用户数据库
/etc/group
/etc/shadow
/etc/gshadow
Linux 访问资源的核心概念。
类型或权限范围
访问类型
访问类型
cd
) 或列出内容 ( ls
)。从进程的视角来看,相关的权限是什么。
与 root 关联的传统权限分解成可独立分配给每个线程的不同单元。
CAP_NET_ADMIN
:允许各种网络相关操作。
CAP_SYS_ADMIN
:允许系统管理操作。
CAP_SYS_PTRACE
:允许使用 strace 来调试进程。
能力一般仅与系统级任务相关。
查看能力: capsh --print
。
管理能力: getcap
、 setcap
。
seccomp
来限制进程可用的系统调用。为 Linux
内核提供沙箱能力。