美文网首页
Day08-用户管理

Day08-用户管理

作者: UncleZ_strive | 来源:发表于2019-08-05 16:21 被阅读0次

    1.什么是用户?

    能正常登陆系统的都算用户

    • windows系统和linux系统的用户有什么区别?
      本质上没有区别, linux支持多个用户同一时刻登陆系统, 互相之间不影 响
      而windows只允许同一时刻不允许多个用户登录.
    • 用户分类
      root 超级管理员用户
      普通用户 多个普通用户能逻辑上分为一个组 当然一个用户也能隶属 于多个组

    2.为什么要创建用户?

    • 系统上的每一个进程(运行的程序),都需要一个特定的用户运行
    • 通常在公司是使用普通用户管理服务器,因为root权限过大,容易 造成故障。

    3.创建用户会在系统的哪个配置中保存信息?

    当创建一个用户时,系统会操作/etc/passwd /etc/shadow 这两个文件变更文件中的内容


    image.png
    image.png

    4.系统对用户的一个约定?

    用户ID是0 超级管理员,最高权限
    ID(1~200) 系统用户,用来运行系统自带的进程
    ID(201~999) 系统用户,用来运行系统安装的程序,无需登录系统
    ID(1000+)普通用户,正常可以登录系统的用户,权限小

    -------------------------------------------------------------------------

    1.创建用户useradd

    -u:指定用户的UID
    -d:指定用户的目录
    -g:指定用户所属的组
    -G:指定用户所属的附加组
    -s:指定用户登入后所使用的shell
    -d:  指定要创建用户家目录
    -c 指定要创建用户注释信息 
    -M 给创建的用户不创建家目录 
    -r 创建系统账户,默认无家目录 
    

    1.创建一个bgx用户,UID为5001,基本组是students,附加组是sa,注释信息是:2019 new students,登录shell是/bin/bash

    [root@oldboy-65-zhl ~]# groupadd students
    [root@oldboy-65-zhl ~]# groupadd sa
    [root@oldboy-65-zhl ~]# useradd oldxu -u5001 -gstudents -Gsa -c"2020 new" -s/ban/bash
    检查用户
    [root@oldboy-65-zhl ~]# id oldxu
    uid=5001(oldxu) gid=1001(students) groups=1001(students),1002(sa)
    [root@oldboy-65-zhl ~]# grep "oldxu" /etc/passwd
    oldxu:x:5001:1001:2020 new:/home/oldxu:/ban/bash
    

    2.创建mysql系统用户,-M不建立用户家目录 -s指定nologin使其用户 无法登陆系统

    [root@oldboy-65-zhl ~]#  useradd -r  -M -s /sbin/nologin mysql
    检查用户
    [root@oldboy-65-zhl ~]# id mysql
    uid=997(mysql) gid=995(mysql) groups=995(mysql)
    [root@oldboy-65-zhl ~]# grep "mysql" /etc/passwd
    mysql:x:997:995::/home/mysql:/sbin/nologin
    

    3.3.创建一个zhl用户,uid为6666,附加组为sa,用户的家目录 为/tmp/zhl 登陆的shell为/sbin/nologin

    [root@oldboy-65-zhl ~]# useradd zhl -u6666 -Gsa -d/tmp/zhl -s/sbin/nologin
    [root@oldboy-65-zhl ~]# id zhl
    uid=6666(zhl) gid=6681(zhl) groups=6681(zhl),1002(sa)
    

    2.修改用户usermod

    -u   指定要修改用户的UID
    -g   指定要修改用户基本组 
    -G   指定要修改用户附加组,使用逗号隔开多个附加组, 覆盖原有的附 加组
    -aG  追加 
    -d   指定要修改用户家目录  
    -md  旧家搬新家 
    -s   指定要修改用户的bash shell
    -c   指定要修改用户注释信息 
    -l   指定要修改用户的登陆名
    -L   指定要锁定的用户
    -U   指定要解锁的用户
    

    1.检查之前创建的od用户

    [root@oldboy-65-zhl ~]# id od
    uid=777(od) gid=6682(od) groups=6682(od),1002(sa)
    
    

    2.修改od用户uid 9999、gid (devops),附加组 dba,sa,dsb

    [root@oldboy-65-zhl ~]# usermod od -u9999 -gdevops -aGdba,sa,dsb
    [root@oldboy-65-zhl ~]# id od
    uid=9999(od) gid=6678(devops) groups=6678(devops),1002(sa),6679(dba),6680(dsb)
    
    

    3.修改od用户的注释信息, 用户家目录, 登录shell, 登录名

    [root@oldboy-65-zhl ~]# usermod od -c"oldboy.com" -md/home/oldboy -s/ban/bash -l oldboy
    [root@oldboy-65-zhl ~]# id od
    id: od: no such user
    [root@oldboy-65-zhl ~]# id oldboy
    uid=9999(oldboy) gid=6678(devops) groups=6678(devops),1002(sa),6679(dba),6680(dsb)
    
    

    3.删除用户userdel

     -r 删除用户同时删除它的家目录
    

    4.查看用户登录情况

    • w


      image.png
    • whoami
    • who

    相关文章

      网友评论

          本文标题:Day08-用户管理

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