0
点赞
收藏
分享

微信扫一扫

Ubuntu内的用户管理

天际孤狼 2022-01-07 阅读 58

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 用户名    //除了删除用户,伴随创建的东西一并删除

举报

相关推荐

0 条评论