ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

系统安全及应用(二) 账户安全及提权

2019-08-27 15:57:06  阅读:225  来源: 互联网

标签:系统安全 账户 sudo 用户 提权 权限 root pam


一.切换用户命令su

su  用户名  切换用户,只是新起一个进程,和之前的进程没有关系,之前进程并没有消失,

su  -  用户名   以普通用户的初始环境进行切换普通用户,这么切换,环境变量会重置成普通用户的环境变量。

root切普户不用密码,普户切root需要root密码,这种切换方式一般不使用,不规范。

image.png


二.pam_wheel认证

如果任意一个普通用户拿到root密码都可以切换到root用户,是非常危险的。

我们想要让个别用户有权利切换root,而其他用户无权访问root,这时就需要启动pam_wheel认证

QQ图片20190827144110.png

(1).查看程序是否支持pam模块

ls /etc/pam.d | grup su

image.png

(2).启用pam_wheel认证模块

vim   /etc/pam.d/su

image.png

(3).将注释去掉,启用功能

QQ图片20190827142006.png

(4).查看安全组wheel

image.png


(5).新建账户zhangsan


image.png


(5).添加用户到安全组中

gpasswd -a zhangsan wheel

image.png







三.sudo提权

      不让你知道root的密码,还能让你干root才能干的活,前提是要在sudo的配置文件/etc/sudoers里进行授权。/etc/sudoers配置文件的安全级别非常高,root都是只读权限,想去修改sudo的配置文件只能用命令visudo,如果用chmod将它的权限改了,那么整个sudo就不能用了。

      总结:sudo申请提权的前提是visudo里要给普户授权了才能申请提权 。如果root授权了就提权成功,每次申请提权都要输普户自己的密码。

sudo  -l 看当前用户有什么权限。。第一个ALL是所有ip地址,第二个ALL是所有主机名,一般我们可以不写,第三个ALL是所有命令。如果我们给普户yu授权了所有权限,一般来说root能用的权限普通提权用户也都能用。我们也可设置它只能在某个ip或网段登录,或者设定它只能用哪些命令和不能用哪些命令格式/sbin/* , ! /sbin/reboot , ! /sbin/.......先允许它/sbin/的所有都能用,再用逗号隔开,叹号取反后跟不让他使用的命令。先允许,再拒绝,这就是权限授权规则。在工作中,授权要最小化。

 

命令visudo 或者   vim   /etc/sudoers


记录格式:用户      主机名列表=命令程序列


(1).新建一个用户lisi,确定lisi权限

image.png


(2).修改配置文件

visudo

image.png


(3).修改权限

格式:lisi  localhost=/usr/sbin/useradd

image.png


(4).验证lisi用户能否使用useradd命令

sudo useradd wangwu

image.png



标签:系统安全,账户,sudo,用户,提权,权限,root,pam
来源: https://blog.51cto.com/14469918/2432950

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有