zoukankan      html  css  js  c++  java
  • Liunx运维(七)-用户管理及用户信息查询命令

    文档目录:

    一、useradd:创建用户

    二、usermod:修改用户信息

    三、userdel:删除用户

    四、groupadd:创建新的用户组

    五、groupdel:删除用户组

    六、passwd:修改用户密码

    七、chage:修改用户密码有效期

    八、chpasswd:批量更新用户密码(备注1:密码测试问题)

    九、su:切换用户

    十、visudo:编辑sudoers文件(备注2:权限测试问题)

    十一、sudo:以另一个用户身份执行命令

    十二、id:显示用户与用户组的信息

    十三、w:显示已登录用户信息

    十四、who:显示已登录用户信息

    十五、users:显示已登录用户

    十六、whoami:显示当前登录的用户名

    十七、last:显示用户登录列表

    十八、lastb:显示用户登录失败的记录

    十九、lastlog:显示所有用户的最近登录记录

    ---------------------------------------分割线:正文--------------------------------------------------------

    一、useradd:创建用户

    1、 useradd testuser03 #创建用户

     用户定义文件:/etc/login.defs

    用户默认配置文件:/etc/default/useradd

    2、useradd -g sa -u 901 testuser04 #创建testuser04属于sa组,uid为901

     3、useradd -M -s /sbin/nologin testuser05 # -M不创建家目录,-s指定用户登录后的shell,/sbin/nologin代表禁止登录,常用语Ngin、Mysql等服务

     4、useradd -u 809 -s /bin/sh -c SysUser -G root,sa -e '2020/12/31' -f 2 -d /home/inca5 inca5  #-c设置注释,-G设置多个用户组,-e到期日期,-f到期后永久停权日期,-d设置家目录

     passwd中inca5账户信息说明:账户名:账户密码:账户UID:账户组GID:用户说明:用户家目录:shell解释器

     

     5、useradd -D -s /bin/sh #修改默认登录shell

     useradd -D -e '2020/12/31' #修改账户的有效期

     useradd -D功能可以使用 vim /etc/default/useradd编辑来替代

    二、usermod:修改用户信息

    1、usermod -u 888 -s /sbin/nologin -c TmpUser -G root,sa -e '2020/12/31' -f 30 -d /home/inca inca #修改inca账户的uid为888,用户组,shell类型,家目录,过期日期,停权日

    三、userdel:删除用户

    1、userdel zuma #删除zuma用户

     2、userdel -r zuma2 #-r删除用户并且删除对应家目录

    四、groupadd:创建新的用户组

    1、groupadd -g 123 test1 #添加一个gid为123的test1用户组

    五、groupdel:删除用户组

    groupdel test1 #删除test1用户组成功

    六、passwd:修改用户密码

    1、passwd #修改当前用户密码

     2、passwd inca3 #为inca3用户添加密码

      3、passwd -S inca3 #显示账户密码信息,只能root下执行

     4、echo 'helloworld2020'|passwd --stdin inca3 # --stdin命令可以从标准输入获取密码

     5、passwd -n 7 -x 60 -w 10 -i 30 inca3 #设置inca3账户,-n修改密码最短天数-x修改密码最长天数-w密码过期前警告的天数-i密码过期后禁止登录天数

     七、chage:修改用户密码有效期

    1、chage -m 7 -M 60 -W 10 -I 30 inca3 #修改账户-m,最小密码可更改时间,-M密码保持有效最大天数 -W 警告提前通知天数 -I过期后禁用天数

    2、chage -m7 -M60 -W10 -I30 inca3 #同上,第二种写法

    3、chage -l inca3 #查看账户信息

    4、chage -l inca3 #查看变更信息

     八、chpasswd:批量更新用户密码

    1、chpasswd #回车后输入用户名输入密码批量更新,ctrl+d结束

     2、chpasswd < pass.txt #批量设置密码,通过读取文件数据

     九、su:切换用户

    1、su #等同于 su root 未切换环境变量

     2、su - root #第二种切换方式,标准规范,切环境变量

     十、visudo:编辑sudoers文件

    1、visudo #等同于 vim /etc/sudoers ,推荐vi方式比较安全

    2、 visudo -c #语法检查

     十一、sudo:以另一个用户身份执行命令

    sudo ls /root #通过root用户查看(可使用sudo配置中NOPASSWD)

    十二、id:显示用户与用户组的信息

    id baikang #查看用户信息

     十三、w:显示已登录用户信息

    1、w #已经登陆的用户信息

     2、w -h #去除两行标题

     十四、who:显示已登录用户信息

    1、who #显示用户信息

     2、who -b #用户启动时间

     3、who -d #已退出用户

     4、who -l #显示登陆的进程

     5、who -H -a #显示最全登录信息,-H标题

     十五、users:显示已登录用户

     十六、whoami:显示当前登录的用户名

     十七、last:显示用户登录列表

    1、last -10 #执行显示行数

      2、last inca3 #指定用户,记录空

     十八、lastb:显示用户登录失败的记录

    十九、lastlog:显示所有用户的最近登录记录

  • 相关阅读:
    关于按钮背景透明 + div拖拽
    asp.net 自带ajax 控件的小实例
    何去何从
    字符串的常用操作
    第一章
    C语言的基础知识2
    C语言的基础知识1
    socket
    缓冲区溢出学习
    OD调试
  • 原文地址:https://www.cnblogs.com/mrwhite2020/p/14187033.html
Copyright © 2011-2022 走看看