嗨,大家好,我是Adam。这周我来继续讲linux,这周开始就从基础说起,用户和组的管理。
先进入到etc目录下,找到passwd文件,利用vi查看
vi /etc/passwd
这里面存放着linux系统里所有的用户信息,每当添加完用户后,这里面都会写入相应的数据,相当于windows的用户管理界面,拿第一行数据举例:
第一个root相当于用户名
x相当于密码,密码都会用x代替
第一个0为ID号,这个号码是唯一的号码,不会与其他的重复
第二个0为组的ID号,这个号码也是唯一的,不会与其他重复
第二个root为注释或者全称,详细介绍该用户的作用
第三个root为自家目录,当用户登录系统的时候,默认登录到哪个目录
/bin/bash为命令解释器,当用户使用该用户登录时,就需要使用到/bin/bash这个命令解释器。可以看一下其他用户的命令解释器,是/sbin/nologin,也就是说这个用户是存在的,但是不允许登录的
可能有人对x这个密码到底是存在哪里了呢
可以在etc目录下查看shadow这个文件
vi /etc/shadow
root为用户
第二项为加密后的密码,明明我的就是123456,在这里面加密后却这么长
然后查看一下组信息
vi /etc/group
组密码的保存地点保存在/etc/gshadow,这里就不给大家详细说了,有兴趣的朋友可以自己去看看
接下来实际操作
1、添加一个用户,useradd命令,比如添加aaa
useradd aaa
然后通过vi /etc/passwd来查看aaa这个用户是否被创建
可以看到,在最后一行有了aaa的数据,这就代表创建成功。
2、需要进行给用户注释时,可以通过-c这个参数来实现
useradd -c “test” bbb
然后再通过vi /etc/passwd来查看是否对bbb这个用户成功注释
3、修改用户账号
usermod -l 新用户名 原用户名
然后vi /etc/passwd查看
可以看到aaa没有了,多了ccc这个用户名,ccc会完全继承aaa的用户配置,比如后面的自家目录并没有改变,还是aaa
4、锁定用户,使其用户无法使用
usermod -L 用户名
使用参数大写的L为锁定,这样bbb这个用户名就不能使用了
5、删除用户
userdel -r 用户名
通过vi /etc/passwd查看可以看到ccc这个用户没有了
这里就不详细说组的具体命令了,前面使用的增删改用户的命令,只需要把user替换成group,只修改组名的命令参数为-n
具体的操作大家可以在操作时使用 -help 这个参数来详细看看
OK!这周的东西就讲到这里,下周见!