linux用户权限管理
一般情况下,不建议直接使用 root 用户登录,一是减少因操作失误而造成的破坏;二是降低特权密码被泄露的风险。鉴于这些原因,需要为普通用户提供一种身份切换或权限提升机制,以进行管理任务。
(1)su命令——切换用户
默认所有用户允许使用 su 命令,从而有机会反复尝试其他用户(root)的登陆密码,带来安全风险。可以使用 pam_wheel认证模块,只允许极个别用户使用 su 命令进行切换。
1 | [root@localhost ~]# vim /etc/pam.d/su |
上述情况我们在平时也会遇到,可能sudo命令可以输入用户密码后使用,但是不能通过密码进入root用户。
我们需要用sudo的权限添加用户到wheel组。
1 | [root@localhost ~]# gpasswd -a ysf wheel //添加授权用户到wheel组 |
(2) sudo命令——提升执行权限
使用 su 命令虽然可以切换为 root 用户,但必须知道 root 密码要知道每多一个人知道特权密码,就多一份风险。而 sudo 命令可以让普通用户拥有一部分 root 用户才能执行的命令,又不用知道特权密码。
1)修改配置文件/etc/sudoers
1 | [root@localhost ~]# visudo //也可使用vi进行编辑,但保存是必须执行“:w!”强制执行 |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment