zoukankan      html  css  js  c++  java
  • linux用户管理增删改查

    linux用户管理

    Linux ⽀持多个⼈使⽤同⼀个⽤户登录系统, Windows 在修改组策略的情况下,也可以多个⼈使⽤同

    ⼀个⽤户登录

    远程连接Linux的⽅式:SSH协议

    远程连接Windows的⽅式:RDP协议

    安卓⼿机(Linux系统):root 刷机,使⽤root⽤户登录系统

    查看命令id

    用法:命令+选项+用户名
    -u:查看uid
    -g:查看gid
    -G:查看用户的属组
    $ id old   直接id会把用户的uid,gid,所属用户组都显示出来
    uid=1002(old) gid=1002(oldboy) groups=1002(oldboy)
    $ id -u  查看uid
    0
    $ id old -g  查看gid
    1002
    $ id old -G  查看所属用户组的id
    1002
    

    用户信息配置文件/etc/passwd

    cat /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    ⽤户名 密码占位符 uid gid 注释信息 ⽤户家⽬录 ⽤户登录shell
    root: x: 0: 0: root: /root: /bin/bash
    

    用户密码配置文件

    cat /etc/shadow
    
    root:$6$cZ4978TK$F0j5FP/NG.PVFBJObm0OhSBrMSKATnG1W34BA0.5jsNTAfUzX13yH1Bf2.b9DnI/J5MX0RxFRA7dKvY6.g2oh.:18338:0:99999:7:::
    第一列:用户名
    第二列:加密后的密码
    第三列:上一次修改密码的时间从1970年开始算
    第四列:密码最少使用天数
    第五列:密码过期的天数
    第六列:密码过期前n天会提示修改
    第七列:密码到期后n天会强制提示修改
    第八列:账户失效时间
    第九列:保留,一个标志
    

    用户分类

    用户UID 系统含义
    0 超级用户(拥有系统的最高权限
    1-200 系统用户,有系统分配给系统进程使用
    201-999 系统⽤户,运⾏服务,不需要登录系统的
    1000+ 普通⽤户

    用户增删改查

    增:useradd

    adduser

    Usage:useradd [选项] [⽤户名]

    默认情况下,在创建⽤户的时候,会创建⼀个和⽤户同名的组,并且把该⽤户加⼊该组
    $ useradd www
    $ id www
    uid=1033(www) gid=1033(www) groups=1033(www)
    -u:(uid)指定uid
    -g:(gid)指定gid,也可以指定组名
    -G:(Group)指定附加组,如果加⼊多个附加组则⽤ 逗号隔开
    -M:不创建家⽬录
    -s:(shell)指定登录的shell
    -c:(comment)添加注释
    -d:(directory)指定⽤户的家⽬录
    -r:帮我们创建⼀个uid范围是201-999的系统⽤户,不创建家⽬录
     useradd zz -u 1050 -g 1002 -c "这是一个不可以登陆的用户" -d /tmp/www -s /sbin/nologin -G wzh1
    
    

    删:userdel

    Usage:userdel [选项] [⽤户名]
    默认情况下,在删除⽤户的同时会把同名的⽤户组也删除,但是如果组内有其他⽤户,则不会删除组,
    只删除⽤户
    -r:删除⽤户的同时,删除⽤户的家⽬录,和⽤户的其他 邮件⽬录... (删⼲净)
     userdel wang01
    

    改:usermod

    usermod
    Usage:usermod [选项] [⽤户名]
    -u:修改uid
    -g:修改gid
    -G:修改附加组
    -a:配合-G,在修改附加组的时候,起到追加效果(append)
    -m:修改(迁移)家⽬录,必须配合 -d
    -d:指定修改后的家⽬录
    -s:修改登录的shell
    -c:修改注释
    -l:修改登录的⽤户名
    -L:锁定⽤户(封号)
    -U:解锁⽤户(解封)
     usermod -u 888 -g 1031 -aG oldboy3,oldboy4,oldboy5 -c "这是一个可以登陆的用户" -s /bin/bash zz
    

    id :可以查询uid gid 和所属组的id
    



    关于用户管理的其他命令





    用户的扩展知识







    用户的密码管理



    创建一个用户会影响的四个文件

    /etc/passwd用户标识信息

    /etc/shadow用户密码标识信息

  • 相关阅读:
    什么是前端开发工程师?
    JS(JavaScript)的深入了解1(更新中···)
    JS(JavaScript)的j进一步了解9(更新中···)
    JS(JavaScript)的进一步了解8(更新中···)
    JS(JavaScript)的进一步了解7(更新中···)
    JS(JavaScript)的进一步了解6(更新中···)
    JS(JavaScript)的进一步了解5(更新中···)
    JS(JavaScript)的进一步了解4(更新中···)
    JS(JavaScript)的进一步了解3(更新中···)
    React:react-router-dom 详解
  • 原文地址:https://www.cnblogs.com/zabcd/p/13289504.html
Copyright © 2011-2022 走看看