六:用户管理;
1:基本介绍
说明
1:Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
2:Linux 的用户需要至少要属于一个组
2:添加用户;
1:基本语法;
useradd [参数] 用户名
2:例子;
说明:
当用户创建成功后,会自动默认创建和用户家目录同名的组
通过useradd - d 指定目录 用户名 来给新创建的用户指定家目录
注:在etc/passwd 文件中,可以查看当前所有的用户
3:修改用户密码
基本语法;passwd 用户名
例子:
注:当密码太过简单的时候,会提示无效,强行输入两次即可;
管理员通过 passwd 用户名 来更改别人的密码
4:删除用户;
基本语法:userdel 用户名
例子:
1:只删除用户,但保留家目录;
2:删除用户以及家目录;
注:一般在工作中并不会删除用户的家目录,为了保留可能有用的文件;
5:查询用户的信息;
基本语法:id 用户名
例子:
注,当用户不存在时,返回no such user
6:切换用户;
基本语法:su - 用户名
例子;
说明:高权限用户切换低权限的时候不需要密码;反之需要;
退回上一个用户使用exit或者logout
7:用户组;
1:介绍:相当于角色的概念,针对多用户进行统一的管理;
2:增加组;groupadd 组名;
3:删除组:groupdel 组名
4:创建用户时指定组:useradd -g 组名 用户名
5:修改用户的组:usermod -g 组名 用户名
6:用户(user)的配置文件,记录用户的各种信息/etc/passwd
每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录 Shell
7:口令的配置文件/etc/shadow
每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
8:组(group)配置文件,记录了linux的组的信息/etc/group
每行含义:组名:口令:组标识号:组内用户列表