1.用户的分类 功能上区分 : 超级用户 和 普通用户 当操作系统在安装的时候自动创建的用户就是超级用户 由超级用户/普通用户手动创建的用户就是普通用户 范围上区分 : 本地用户 和 网络用户 创建在本地计算机上的用户就是本地用户 创建在远端服务器上的用户就是网络用户 2.用户创建的简述 当创建用户时伴随着会创建出 1)系统会为新创建用户分配一个唯一的编号,称为UID 2)系统会为新创建用户,创建出一个同名的组,并且分配一个唯一的编号,称为GID 3)系统会把新用户加入到这个组中,该组也叫做这个用户的主组 4)系统会在/home/目录中创建一个同名的目录,作为新用户的家目录使用 5)系统会把/etc/skel/目录中的文件拷贝到新用户的家目录中, 作为基础的配置文件使用 6)系统会把新用户信息记录到/etc/passwd文件中 注意:在该文件中以 : 分割信息 root:x:0:0:root:/root:/bin/bash root 代表的是用户名 x 代表的是密码,密码移到了/etc/shadow文件中 第一个 0 表示的是用户ID(就是UID) 第二个 0 表示的是用户组ID(就是GID) ********************************** 在Linux系统中规定 UID : 0 是超级用户 UID : 1 ~ 499 是系统用户 UID : 500以上 是普通用户 ********************************** root 代表对于该用户的描述 /root 代表用户的家目录 /bin/bash 代表该用户登陆Linux终端时使用的命令解释器 7)系统会把新用户的密码记录到/etc/shadow文件中 注意:在该文件中以 : 分割信息 root:$6$eFpChsXE$GxCb6:18988:0:99999:7::: root 代表的是用户名 $6$ 密码(加密之后的密码) 18988 上次更改密码的日期(从1970-1-1开始算) 0 最短的密码期限(按天算,如果是0,代表无最短期限) 99999 最长的密码期限(按天算) 7 密码的警告期限 8)系统会把新用户的组的信息记录到/etc/group文件中 ================================================== 注意 : 上述的内容属于Linux操作系统的全部操作,但有些Linux操作系统 会有不同的设置 ================================================== 3.用户的创建 sudo useradd 用户名 //创建用户(用户名不能重复) sudo passwd 用户名 //修改用户的密码 ************************************* 在Ubuntu环境中创建用户(都需要加sudo) 1.在/home/下创建同名的目录 2.把/etc/skel目录下的所有文件(包括隐藏文件)拷贝到/home/同名目录 3.把/etc/passwd文件中有关新创建用户的命令解释器修改成bash ************************************* 注意 : 在终端中修改密码或者录入新密码都是不显示的(取消回现) 提醒大家录入密码时如果有数字,使用主键盘的数字按键 ************************************* sudo su 用户名 //切换用户 ctrl + d //结束当前终端用户的登陆 sudo userdel 用户名 //删除用户 ************************************* userdel 用户名 //只是删除用户而已 userdel -r 用户名 //除了删除用户,伴随创建的东西一并删除