前言
在工作环境中,一些用户的权限都是由root系统管理员通过sudo放权给予,这样做的好处是防止某些用户存在故意之心,破坏系统。
一、PAM安全认证流程
控制类型也称为Control Flags.用于PAM验证类型的返回结果,在整个验证过程中,最为主要的就是required验证,若required验证失败,结果则为false,若required验证成功,结果则为success。
二、提权
1、sudo命令用途和用法
1.1、用途:以其他用户身份(root)执行授权的命令
1.2、用法:sudo 授权命令
2、配置sudo授权
2.1、visudo或者vi /etc/sudoers
2.2、第一种记录格式:用户 主机名=命令程序列表;
2.3、第二种记录格式:用户 主机名=(用户)命令程序列表
3、用户别名
3.1、命令用途:当使用相同授权的用户较多,或者授权的命令较多时,可以采用集中定义的别名。用户、 主机、命令部分都可以定义为别名(必须为大写),分别通过关键字User_Alias、Host_Alias、Cmnd_Alias来进行设置。
3.2、用户别名的语法格式用户:User_Alias 用户别名:包含用户、用户组,其他用户的别名主机名:Host_Alias主机别名:主机名、IP、网络地址命令路径:Cmnd_Alias 命令路劲、目录(此目录内的所有命令)、其他事先定义过的命令别名
4、启动sudo操作日志sudo日志记录以备管理员查看,如果已经启用 sudo 日志,则可以从/var/log/sudo 文件中看到用户的 sudo 操作记录。
5、案例1:王三用户可以使用useradd以及usermod命令