初探Linux提权

一般概念

提权的最终目的都是需要获得root权限

用户、组、文件、目录

四者之间的关系

用户可以属于多个组,每个组里面有也可以有多个用户;每一个文件和目录都根据用户、组、其他所有的用户来定义其权限

用户

用户的配置密码存储于/etc/passwd中
用户的配置密码的哈希值存储于/etc/shadow中
用户由整数用户的ID来识别(UID)
root用户是Linux中具有最高权限的用户其UID=0;系统允许root用户访问任意文件夹

组的配置信息在/etc/group文件中
用户有一个主要组,并且可以有multiple二级(或补充)组。
默认情况下,用户的主要组与用户帐户的名称相同。

目录、文件

所有文件和目录都有一个所有者和组
权限以读写、编写、执行操作的定义为基础
有三组操作权限:一组为所有者、一组为组、一组为其他用户