美文网首页
Day-8 用户管理

Day-8 用户管理

作者: 郭文政 | 来源:发表于2019-08-05 15:50 被阅读0次

    1.用户的介绍

    1)什么是用户

    用户是能正常登陆系统,windows一般情况下同时只能登陆一个用户,Linux可以同时登陆多个用户
    

    2)为什么要创建用户

    系统中有许多进程都需要用户来开启,有些系统用户管理系统相关运行的文件,有些系统用来启动运行普通用户安装的程序
    

    3)Linux用户信息保存在/etc/passwd,密码信息保存在/etc/shadow

    /etc/passwd
    root:x:0:0:gwz:/root:/bin/bash
    #第一列是用户名第二列是密码的占位符,真正的密码保存在/etc/shadow中第三列保存的是uid,然后是gid第五列是注释信息,第六列是用户的家目录,第七列是shell的类型,一般默认是bash shell
    /etc/shadow
    bin:*:17834:0:99999:7:::
    #第一列表示文件的用户名,第二列是*或者!!表示没设置密码,第三列是最近修改密码的时间,用1970
    #加上这个天数就是文件最近修改密码的日期,第四列表示密码最少使用天数,0表示无限制,第五列是最
    #大使用天数,99999表示无限制,然后第六列是过期前七天提醒修改密码,后面是过期后几天强制提醒修
    #改密码,最后一列是密码失效时间
    

    4)系统对用户的约定(可以不遵循)

      uid 0 root超级用户,拥有很大的权限和破坏力
      uid 1-200 是系统用户,系统默认创建,用来开启运行系统相关的进程
      uid 201-999 也是系统用户,用来运行用户安装的程序
      uid 1000+ 普通用户,正常可以创建的用户,权限比较小
    

    2.用户的创建,修改,删除,查看

    3)用户的创建

    useradd或者adduser adduser 是useradd的一个软链接,一般不使用

    useradd  创建新用户
    选项
    -u 指定uid号
    -g  指定所属组
    -G  指定附加组
    -c  注释信息
    -s   修改shell类型
    -d  指定用户家目录
    -M  不创建家目录
    -r  创建系统用户(uid201-999)
    

    4)用户的修改

    usermod
    选项
    -u  修改用户的uid号
    -c  修改用户的注释信息
    -l  修改用户名
    -g  修改用户的所属组
    -G  修改用户的附加组,-G之后会把原先的附加组覆盖
    -aG  修改用户的附加组,-aG会追加一个或多个附加组
    -d  修改用户的家目录,这样修改之后,在目录中查看家目录还是没有改变,且用户没有环境变量
    -md  移动用户的家目录,会把原先的家目录移动到指定目录
    -U 锁定用户
    -L  解锁用户
    -c  修改用户的注释
    -s  修改用户的shell类型
    

    5)用户的删除

    userdel
    选项
    -r  删除用户及用户的家目录
    

    4)用户的查看

    id 加用户名,可以查看用户的uid gid 归属组,附加组等
    
    • ps:还有一些小命令

    finger

    Login     Name       Tty      Idle  Login Time   Office     Office Phone   Host
    root      root       tty1       1d  Aug  3 10:31           
    root      root       pts/0      1d  Aug  4 10:33                           (10.0.0.1)
    root      root       pts/1          Aug  5 15:20                           (10.0.0.1)
    finger 可以查看登陆的用户,登陆的终端,用户登陆的时间,运行的时常,及登陆的IP和用户的备注信息等
    

    chfn

    修改用户的备注信息
    

    chsh

    修改用户的shell类型
    

    who

    root     tty1         2019-08-3 10:31
    root     pts/1        2019-08-5 15:20 (10.0.0.1)
    可以查看登陆的用户,终端,登录时间
    

    whoami

    查看登陆的用户名
    

    w

    15:40:07 up  7:12,  2 users,  load average: 0.00, 0.01, 0.05
    当前时间      运行时常  几个用户登陆   CPU 过去五分钟,十分钟,十五分钟的负载情况
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
    root     tty1                      Sat10   29:07m  0.44s  0.44s -bash
    root     pts/1    10.0.0.1         15:20    7.00s  0.32s  0.00s w
    下面是登陆用户名 登陆的终端 登陆时间 
    JCPU指的是与该tty终端连接的所有进程占用的时间,不包括过去的后台作业时间
    PCPU 指的是当前进程(即w项中显示的)所占用的时间。
    

    相关文章

      网友评论

          本文标题:Day-8 用户管理

          本文链接:https://www.haomeiwen.com/subject/hlrmdctx.html