十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章主要介绍了Linux如何实现用户管理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
目前创新互联已为上1000+的企业提供了网站建设、域名、虚拟空间、网站托管运营、企业网站设计、新郑网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
0x01 /etc/skel
skel目录是用来存放新用户配置文件的目录,当添加新用户的时候,会自动将这个目录下的所有文件复制到新用户的家目录下,可以通过修改skel目录下的文件来对新用户初始化环境变量,添加统一文件等作用
我们在这个目录下添加一个文件,并且修改一下profile文件,可以来进行一下验证
然后创建一个新用户来进行验证
0x02 /etc/login.defs
login.defs文件是用来定义创建用户时需要的一些用户配置信息,创建时是否需要家目录,UID、GID范围等等
在里面可以看到密码的有效期,UID和GID的范围的设置值
0x03 /etc/default/useradd
/etc/default/useradd文件是在使用useradd添加用户时调用的一个默认配置文件,可以使用“useradd -D 参数”来修改其中的内容
我们可以看到新创建的用户都是/bin/sh
它们都是由这里来控制的
0x04 useradd
当我们在使用useradd来添加用户的时候,系统会首先读取配置文件/etc/login.defs和/etc/default/useradd中的参数,然后根据规则进行添加,并在/etc/passwd和/etc/group文件中添加相应的记录
对于useradd的参数命令自行去查看,这里举一个例子来进行说明
添加用户wuxin,设置用户注释信息为balabala,指定UID为800,属于用户组root和test,shell类型为/bin/sh,家目录为wuxinhome
0x05 passwd
使用passwd可以进行修改密码,这一点就不多说了,可以先了解一下它所具有的其他参数
借助这些参数,我们就可以实现要求用户wuxin在7天内不能修改密码,60天后必须修改密码,过期前7天通知,过期后10天禁止登陆
0x06 一坨命令
了解了解即可
w和who
显示当前用户登陆情况
last
显示用户登陆的历史,它查看的是/var/log/wtmp文件
lastlog
显示所有计算用户最近登陆情况,它查看的是/var/log/lastlog
0x07 sudo基础
sudo操作的配置信息在/etc/sudoers,如果需要修改的话一般使用visudo,因为这个命令自带了语法检查
注:Debian系列默认没有sudo的
使用-l参数也可以查看具体的配置信息
感谢你能够认真阅读完这篇文章,希望小编分享的“Linux如何实现用户管理”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!