用户组

查看当前用户所属的用户组

1
groups

查看所有用户组

1
2
3
4
5
6
7
8
9
[root@node2 ~]# cat /etc/group

root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:

文件格式:

用户组名称:用户组密码:GID:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;

增加用户组

1
groupadd testgroup

常用参数:

  1. -g 指定新用户组的GID。

  2. -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

删除用户组

1
groupdel testgroup

修改用户组

1
groupmod -g 110 -n testgroup1 testgroup

常用参数:

  1. -g GID 为用户组指定新的组标识号。

  2. -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。

  3. -n新用户组 将用户组的名字改为新名字

切换用户组
如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限

1
newgrp root

用户

查看系统所有用户

1
2
3
4
5
6
7
8
9
[root@node2 ~]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/false
jenkins:x:996:992:Jenkins Automation Server:/var/lib/jenkins:/bin/false
etcd:x:995:991:etcd user:/var/lib/etcd:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
es:x:1000:1001::/home/es:/bin/bash
testUser:x:1002:1003::/home/testUser:/bin/bash

文件格式:

用户名:密码:UID:GID:用户信息:HOME目录路径:用户shell

添加用户

1
useradd testUser

参数说明:

  1. -c comment 指定一段注释

  2. -d 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录

  3. -g 指定用户所属的用户组

  4. -G 指定用户所属的附加组

  5. -s Shell文件 指定用户的登录Shell

  6. -u 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号

删除用户

1
userdel testUser

常用参数:

  1. -r把用户的主目录一起删除

修改帐号

1
usermod testUser

常用参数:

  1. 使用添加用户所用的参数修改

  2. -l 指定新用户名

修改用户密码

1
passwd testUser

当前用户使用此命令

1
2
3
Old password:****** 
New password:*******
Re-enter new password:*******

root用户使用此命令

1
2
New password:******* 
Re-enter new password:*******

常用参数:

  1. -l 禁用用户。

  2. -u 解除禁用。

  3. -d 取消密码。

  4. -f 强迫用户下次登录时修改口令。

删除用户

1
userdel testUser

常用参数:

  1. -r 删除用户目录

其他命令

显示目前登入系统的用户信息

1
who

常用参数:

  1. -H 显示各栏位的标题信息列

  2. -u 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串

  3. -q  只显示登入系统的帐号名称和总人数

显示目前登入系统的用户信息

1
2
3
4
5
[root@node2 ~]# w

 21:34:56 up 20 days, 10:04,  1 user,  load average: 0.14, 0.08, 0.06
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.20.149 20:54 0.00s 0.19s 0.03s w

常用参数:

  1. -f 开启或关闭显示用户从何处登入系统。

  2. -h不显示各栏位的标题信息列。

  3. -l使用详细格式列表,此为预设值。

  4. -s使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。

  5. -u忽略执行程序的名称,以及该程序耗费CPU时间的信息。

切换用户

1
su testUser

检测/etc/passwd文件是否正常

1
pwck

查看用户上次登录时间

1
lastlog

登入失败的用户名单

1
lastb

常用参数:

  1. -a把从何处登入系统的主机名称或IP地址显示在最后一行。

  2. -d将IP地址转换成主机名称

  3. -f指定记录文件

  4. -n<显示列数>或-<显示列数>  设置列出名单的显示列数

  5. -R 不显示登入系统的主机名称或IP地址

  6. -x  显示系统关机,重新开机,以及执行等级的改变等信息

推荐阅读

  1. 多线程面试必备基础知识汇总
  2. SpringCloud学习系列汇总

Linux常用命令速查-用户管理的更多相关文章

  1. Linux常用命令速查-汇总篇

    Linux常用命令速查-用户管理 Linux常用命令速查-文件管理 Linux常用命令速查-系统监控 Linux常用命令速查-网络管理 Linux常用命令速查-定时任务 Linux常用命令速查-Vim

  2. Linux常用命令速查备忘

    Linux常用命令速查备忘   PS:备忘而已,详细的命令参数说明自己man 一. 启动,关机,登入,登出相关命令 [login] 登录 [logout] 登出 [exit] 登出 [shutdown ...

  3. Linux常用命令速查

    索引表格 命令 功能简述 目录与文件基本操作 pwd 显示当前目录 ls 列出目录和文件名称 cp 复制文件或目录 mv 移动或更名现有的文件或目录 rm 删除文件或目录 mkdir 新建目录 rmd ...

  4. Linux 常用命令速查

    0x001 .在指定文件夹下递归查询包含一个字符串的文件(列出的文件内容片段) grep -r   “要查找的串”    文件路径   如  : grep -r  "helloworld&q ...

  5. Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  6. Git 常用命令速查表(图文+表格)【转】

    转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git comm ...

  7. 转收藏:Git常用命令速查表

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  8. git 常用命令速查

    git 常用命令速查 命令速查表 一.克隆项目 把远程仓库上的项目克隆到本地.一般来说项目是有1个或2个分支,主要是做开发和线上的区别.既然所属分支不一样,那命令也会有一点区别.这里假设是有2个分支, ...

  9. Docker常用命令速查手册(华贵铂金版)

    原创声明:作者:Arnold.zhao  博客园地址:https://www.cnblogs.com/zh94 Docker常用命令速查手册 搜索仓库镜像 docker search nginx 获取 ...

随机推荐

  1. Spring Web工程web.xml零配置即使用Java Config + Annotation

    摘要: 在Spring 3.0之前,我们工程中常用Bean都是通过XML形式的文件注解的,少了还可以,但是数量多,关系复杂到后期就很难维护了,所以在3.x之后Spring官方推荐使用Java Conf ...

  2. Struts2(一)---struts2的环境搭建及实例

    刚刚接触struts2,有点懵懵懂懂,还是习惯于先写代码,然后慢慢来理解其中的思想. 这篇文章主要内容是strusts的环境搭建及通过一个简单的例子来理解到底是怎么使用struts来简化编程的. 1. ...

  3. Android 不规则封闭区域填充 手指秒变油漆桶

    转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45954255: 本文出自:[张鸿洋的博客] 一.概述 在上一篇的叙述中,我们通 ...

  4. Python 模块详解及import本质

    同在当前目录下的模块和包导入 模块定义 本质就是.py结尾的python文件. 用来从逻辑上组织python代码(变量,函数,类,逻辑) 文件名: test.py;  对应的模块名 : test 模块 ...

  5. 电脑不识别U盘

    最近遇到这样一个问题,现把具体问题和解决方案给大家分享一下: 系统:win10 症状:插入U盘,系统提示插入U盘的声音提示,磁盘不显示,360 无图标 原因:USB驱动出现问题 对症下药: 插入U盘右 ...

  6. [POI2007]洪水pow bfs

    发现:只在所有自己的城市建水泵一定是最优解. 所以对自己的城市按高度排序,该城市不用建的前提是从他出发经过一条高度都小于等于他的路径能到达一个已经修建水泵的 sort+bfs...... #inclu ...

  7. BZOJ_4516_[Sdoi2016]生成魔咒_后缀数组+ST表+splay

    BZOJ_4516_[Sdoi2016]生成魔咒_后缀数组+ST表+splay Description 魔咒串由许多魔咒字符组成,魔咒字符可以用数字表示.例如可以将魔咒字符 1.2 拼凑起来形成一个魔 ...

  8. BZOJ_3011_[Usaco2012 Dec]Running Away From the Barn _可并堆

    BZOJ_3011_[Usaco2012 Dec]Running Away From the Barn _可并堆 Description 给出以1号点为根的一棵有根树,问每个点的子树中与它距离小于l的 ...

  9. java技术树+必读书籍

    引子 本篇文章用技术树的形式来展示java相关技术栈.所有技术点有博客的都自带链接,没有的后续加上. 必读书籍推荐: 1.java基础: <effective java>-->四星推 ...

  10. 基于Orangpi Zero和Linux ALSA实现WIFI无线音箱(一)

    作品已经完成,先上源码: https://files.cnblogs.com/files/qzrzq1/WIFISpeaker.zip 全文包含三篇,这是第一篇,作为前言和概述. 第二篇:基于Oran ...