学习笔记。
记录之前借鉴上传一张华卫老师的思维导图。
一.用户身份与用户组记录的文件
在Linux系统当中,默认情况下所有的系统上的账号信息都记录在/etc/passwd这个文件内(包括root用户).
个人密码记录在/etc/shadow这个文件内.
所有Linux的组名都记录在/etc/group内.
用户账号的管理
(1)用户账号的添加、删除与修改(以及更改用户所属用户组)。
(2)用户口令的管理。
(3)用户组的添加、删除管理
二、用户与用户组操作
1、查看用户信息 ,输入cat /etc/passwd。
用户id在500以前的都是系统内置用户,包括不能登录的伪用户(/sbin/nologin)。新增用户的id必然是大于或等于500的。
利用管道符命令可以查看某个用户的信息.
| —— 管道命令
grep —— 抓取命令 (可使用通配符*)
合在一起就是抓取前一个命令的结果中满足条件的信息.
利用head -n查看前几行信息 ,查看前三行:
利用tail -n查看最后几行信息,查看后三行:
添加一个用户,添加用户账号就是在系统中创建一个新账号:
这样添加了用户后,在虚拟机上直接登陆时不行的,如下图:
需要做如下操作:
在超级管理员权限下:passwd [用户名]
然后输入新密码,再次输入密码。完成修改,即可在虚拟机上登陆。(输入密码是不显示的)
创建一个用户组lzy,将mike和mike1添加到该用户组.
添加用户alice,密码333,加入lzy组.
修改用户alice的密码为12345,主目录改为/home/dear-alice.
创建一个组luzhou,组编号777,将用户mike从lzy组迁移到luzhou组.
创建一个用户smith,加入lzy组和luzhou组.
lzy组的alice同时加入luzhou组.(让已存在的用户同时在两个组方法1) usermod -a -G luzhou alice
让已存在的用户同时在两个组,方法2:usermod -G lzy,luzhou mike1
让mike从luzhou组里移除.
删除luzhou组.
删除用户mike1.
由root用户切换到mike用户,查看环境,然后退出.
注意:由root用户切换到普通用户,无须输入密码,但是由普通用户切换到root用户或其它用户,就需要输入密码。