linux用户管理
1.每一个用户都要有至少一个组和家目录
2.添加用户:a. useradd 用户名。就会自动创建一个与用户名同名的家目录
b. useradd -d 指定目录 用户名,就会在该目录下创建用户,家目录就是制定的目录。
3.给用户指定或修改密码:passwd 用户名 ,回车以后就可以输入密码。(特别注意:输入密码时自己也看不到密码正在输入,不会有任何提示,但实际上已经输入了,是Linux的一种保密机制)
4.删除用户: a. userdel 用户名,删除该用户但保留家目录。
b. userdel -r 用户名,删除用户及家目录。(一般情况我们不会删家目录,比如在公司离职,但是你写的代码还是要被保留,只是剥夺了你在进入该系统的权限而已!)
5.查询用户: id 用户名。eg: id xiaoqiang
6.切换用户: su - 用户名 (从权限高的用户切换到权限低的用户不用输密码,反之或者平级需要输入密码),返回到原来用户用exit即可。
7.添加组:groupadd 组名
8.删除组:groupdel 组名
9.增加用户时直接加上组:useradd -g 用户组 用户名
10.修改用户的组: usermod -g 用户组 用户名
11.用户配置文件: vim /etc/passwd ,用于记录用户的各种信息
含义: 用户名:口令:用户标识号:组标识号:注释:主目录:登录shell
12.口令配置文件: vim /etc/shadow ,密码这一类的东西
含义:用户名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
13. 组配置文件: vim/etc/group ,记录linux包含组的信息。
含义:组名:口令:组标识号:组内用户列表