文档目录:

一、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:显示所有用户的最近登录记录

Liunx运维(七)-用户管理及用户信息查询命令的更多相关文章

  1. 用户管理 之 用户(User)和用户组(Group)配置文件详解

    用户(User)和用户组(Group)的配置文件,是系统管理员最应该了解和掌握的系统基础文件之一,从另一方面来说,了解这些文件也是系统安全管理的重要组成部份:做为一个合格的系统管理员应该对用户和用户组 ...

  2. linux命令之用户管理及用户信息查询命令(下)

    1.visudo:编辑sudoers文件 该命令专门用来编辑/etc/sudoers文件,同时提供语法检查等功能. 示例: 1)执行visudo对普通用户授权 [root@boxiaoyuan ~]# ...

  3. (四)Linux之用户管理(用户和用户组)

    Linux之用户管理(用户和用户组) 目录 Linux之用户管理(用户和用户组) 一.概述 二.用户和组的关系 三.关于UID和GID(用户ID和组ID) 四.用户和组的数据 /etc/passwd内 ...

  4. linux 用户管理,用户权限管理,用户组管理

    linux 用户管理,用户权限管理,用户组管理 一:ls -l 命令 解释 第个d表示是目录,如果是文件是-,如果是连接是l 第2到4个 rwx 表示创建者的操作权限 r 读,w 写,x 执行 第5到 ...

  5. 【Linux学习】Linux用户管理2—用户配置文件

    Linux用户管理2-用户配置文件 /etc/passwd: 存放系统用户的文件 输入 vi /etc/passwd /etc/shadow: 保存保密文件 /etc/group: 群组文件 输入 v ...

  6. 【Linux学习】Linux用户管理1—用户查询指令、用户切换

    Linux用户管理1-用户查询指令.用户切换 一.用户查询指令 who: 查看当前在线用户情况 -a:显示所有用户的所有信息 -m:显示运行该程序的用户名,和"who am I"的 ...

  7. 运维工程师必会的109个Linux命令

    运维工程师必会的109个Linux命令 版本1.0 崔存新 更新于2009-12-26 目录 1 文件管理 6 1.1 basename 6 1.2 cat 6 1.3 cd 7 1.4 chgrp ...

  8. Linux运维六:用户管理及用户权限设置

    Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行 ...

  9. Liunx运维(九)-Liunx进程管理命令

    文档目录: 一.ps:查看进程 二.pstree:查看进程状态树 三.pgrep:查找匹配条件的进程 四.kill:终止进程 五.killall:通过进程名终止进程 六.pkill:通过进程名种植进程 ...

随机推荐

  1. JZOJ2020年8月13日提高组反思

    JZOJ2020年8月13日提高组反思 T1 打了3h+,然后自己的小数据都没过 果断选择交对拍的暴力 下次还是注意时间吧 T2 一下三题都没时间打了 看了题目觉得特别烦人(有式子) 再看发现式子类似 ...

  2. SAP调用RestfulApi接口POST数据到外部系统

    作者:明光烁亮 出处:http://www.cnblogs.com/hezhongxun/ 微信号:HEme922 欢迎加好友一起交流SAP! 视频资料共享. 本文版权归作者和博客园共有,欢迎转载,但 ...

  3. 老猿学5G随笔:5G网元功能体NF以及NF之间的两种接口--服务化接口和参考点

    一.5G功能体之间的接口类型 5G不同功能体之间提供了两种接口: 服务化接口:Service-basedinterface,这个是类似微服务化架构的服务注册和服务发现来实现的功能体对外暴露的接口,这种 ...

  4. PyQt(Python+Qt)学习随笔:toolButton的autoRaise和arrowType属性

    autoRaise属性 autoRaise属性表示toolButton按钮是否自动凸出,类型为布尔类型.默认值为False,可以通过autoRaise().setAutoRaise(bool enab ...

  5. 从零开始的ssti学习(已填)

    前前言: 本文只是接这个机会来梳理一下ssti的知识点.先说一下,本文目前的重点是Flask的ssti,但是之后会填其他框架的坑.(就不该叫ssti学习,ssti太广了) 涉及知识点: 模板注入 前言 ...

  6. .NET 内存泄漏的争议

    前几天发布了几篇关于要小心使用 Task.Run 的文章,看了博客园的所有评论.发现有不少人在纠结示例中的现象是不是属于内存泄漏,本文分享一下我个人的看法,大家可以保留自己的意见. 在阅读本文前,如果 ...

  7. hadoop技术产生

    一.为什么有大数据 我的理解是: 1)数据量达到了传统数据库的瓶颈 2)数据量的激增 3)硬件成本的降低 [ 技术水平的上升 ] 4)想通过大量的数据发现潜在的商业价值 二.什么是大数据 大数据指的是 ...

  8. kylin的实现原理

    摘自https://blog.bcmeng.com/post/kylin-cube.html#kylin%E7%9A%84%E9%A2%84%E8%AE%A1%E7%AE%97%E6%98%AF%E5 ...

  9. Linux 上安装 mysql

    1.通过 yum 命令安装 mysql 可以先通过 yum list |grep mysql 方式查看有哪些版本的 mysql 2.安装 mysql yum install mysql-server ...

  10. li = [11,22,33,44,55,66,77,88,99]分类

    方法一: li = [11,22,33,44,55,66,77,88,99]s = []m = []for i in li: if i <= 55: s.append(i) else: m.ap ...