导读

这篇文章主要介绍了

用户和组管理常见

,总结整理了linux用户和组管理相关原理、操作

与使用注意事项,需要的朋友可以参考下。

1、用户隶属于用户组的

2、用户与用户组配置文件

1)用户组配置文件

/etc/group

第一列:用户组的组名

第二列:组密码(真正的密码存储在了gshadow中)

第三列:用户组组ID,用户组唯一标识

组ID为0的是超级用户组

组ID为1-499是系统用户组

组ID大于500是用户自定义组

第四列:组成员

2)用户组密码配置文件

/etc/gshadow

第一列:用户组组名

第二列:密码

第三列:组管理员

第四列:组成员

3)用户配置文件

/etc/passwd

第一列:用户名

第二列:用户密码,仅有一个x占位符,密码存在shadow中

第三列:用户ID,唯一标识

用户ID为0的是超级用户

用户ID为1-499是系统用户

用户ID大于500是自定义用户

第四列:所属组的组ID

第五列:备注信息

第六列:用户的主目录(家),用户登录系统时,就是登录在家中。

第七列:

类型

4)用户密码配置文件

/etc/shadow

第一列:用户名

第二列:密码(!!表示没有密码,不允许登陆)

3、用户组管理

groupadd 组名 添加用户组

-g :添加组时指定组ID

groupmod 组名 修改用户组信息

-n :修改组名

-g :修改组ID

groupdel 组名 删除组

*如果一个组下有用户,那么这个组是无法删除的。

4、用户管理

useradd [参数] 用户名  添加用户

-g  组名     指定所属组

-d  目录     指定用户主目录

*添加用户时,如果不指定组,系统会创建一个与用户同名的组。

usermod [参数] 用户名

-c 注释     修改备注信息

-l 用户名   修改用户名

-d 目录     修改用户主目录

-g 组名     修改用户组

userdel [参数] 用户名

-r    删除用户主目录

5、密码管理

passwd [选项] 用户名

-S    查看用户密码状态

-l    锁定用户的密码(禁止登陆)

-u    解除用户密码的锁定

-d    删除用户密码

6、禁止账号登录

分两种情况:

禁止某个账号登录

/etc/shadow

直接修改shadow,在用户密码前加两!号,禁止用户登录。

建议使用:passwd -l 用户名 这种方法来禁止用户登录。

禁止所有账号登录

/etc/nologin

在/etc/下创建nologin文件,所有用户都无法登陆。

7、添加删除组成员

*usermod -g 是修改用户的主组

gpasswd [选项] 组名

-a 用户名:添加组成员

-d 用户名:删除组成员

一个用户登录后默认的身份是它的主组身份,

可以使用newgrp对它所属组身份进行切换,前提是必须也属于这个组。

当前用户身份切换到哪个组,创建的文件就是属于哪个组。

希望本文所述对大家Linux管理有所帮助。

原文来自:

在linux系统中查看组管理信息命令,Linux用户和组管理常用命令相关推荐

  1. 在Linux系统中允许或拒绝SSH访问特定用户或组的方法

    openSSH默认配置文件有两个指令,允许和拒绝对特定用户或组的SSH访问,本文所要介绍的内容是允许或拒绝在Linux系统中对特定用户或组的SSH访问.一旦我们将用户置于限制模式,他就无法做任何事情, ...

  2. Linux系统中查看进程和计划任务管理

     各位小伙伴们大家好,本次给大家带来的是Linux操作系统中的进程和计划任务的管理,首先大家都知道程序是保存在外部存储介质(如硬盘.光盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中 ...

  3. Linux系统中查看文件的几种方式

    Linux系统中查看文件的几种方式 0. 准备工作 1. 使用vim命令:查看并编辑文件 2. 使用cat命令:一次性显示文件的所有内容 3. 使用head 命令:显示文件开头 4. 使用tail 命 ...

  4. linux 查看磁盘信息命令行,Linux系统中查看磁盘空间信息的命令

    Linux系统中磁盘空间的信息我们要怎么查看呢?下面由学习啦小编为大家整理了Linux系统中查看磁盘空间信息的命令,希望对大家有帮助! Linux系统中查看磁盘空间信息的命令:一.df -lh 命令 ...

  5. 搞它!!!Linux系统中查看进程和计划任务管理

    文章目录 首先我们了解一下程序和进程的关系: 一.查看进程 1.查看静态的进程统计信息(ps) 2.查看静态的进程统计信息(top) 3.pgrep命令(查询进程信息) 4.pstree命令(查看进程 ...

  6. linux中关于防火墙的命令,Linux系统中查看防火墙的命令详解

    Linux系统中如果要查看到防火墙的状态信息要怎么办呢?下面由学习啦小编为大家整理了Linux系统中查看防火墙的命令详解,希望对大家有帮助! Linux系统中查看防火墙的命令详解:一.service方 ...

  7. Linux命令查看运行服务,在Linux系统中查看所有正在运行的服务

    在 Linux 系统中所有正在运行的服务都是用什么查看的?其实使用系统自带的工具和很多方法都可以查看到系统所有正在运行的服务,本文就和大家探讨这个问题. 前言 大多数 Linux 管理员会在 Syst ...

  8. linux系统中如何查ip,在Linux系统中查看ip的命令是什么

    在Linux系统中查看ip的命令是什么 发布时间:2020-04-30 10:32:07 来源:亿速云 阅读:432 作者:小新 在排除网络问题,设置新连接或配置防火墙时,了解设备的 IP 地址非常重 ...

  9. Ubuntu系统中查看电脑驱动信息

    Ubuntu系统中查看电脑驱动信息 sudo ubuntu-drivers devices 俺的电脑显示以下信息 俺有一块6GB的GTX1060显卡 hello@hello-XPS-8930:~$ W ...

  10. 6种方法在Linux系统中查看IP地址

    在terminal输入命令 hostname -I 或 ifconfig 或 ip addr 或 ip address 或 ip addr show 或 ip address show 参考: 4种方 ...

最新文章

  1. 【Hibernate】dao层 +getHibernateTemplate()方法解析
  2. 使用request实现网站中的注册功能
  3. 跨域产生的原因及解决方法
  4. python3 异步 semaphore 信号量 控制并发
  5. java dh密钥交换_java-信息安全(八)-迪菲-赫尔曼(DH)密钥交换
  6. ScheduledThreadPool中的Leader-Follow模式你知道不?
  7. [BZOJ1068/Luogu2470][SCOI2007]压缩
  8. ConcurrentHashMap之实现细节
  9. The SDK platform-tools version ((23)) is too old to check APIs compiled with API 26;
  10. 最近对项目代码做的一些更改和感想
  11. 让“学生看得明白” 复旦数学教授在无人教室录课程板书
  12. 双11特刊|一站式在线数据管理平台DMS技术再升级,高效护航双11
  13. 循环,数组,函数作业
  14. bzoj 2351: [BeiJing2011]Matrix(二维Hash)
  15. 【Git】clone项目push项目没反应,Cloning into...没下载
  16. 如何开展分销渠道管理
  17. Aircrack-ng破解无线WIFI密码
  18. otl连接mysql数据库_OTL--c++中连接数据库的方法
  19. 动态切换 web 报表中的统计图类型
  20. nofollow的使用以及作用

热门文章

  1. php Closure 类型
  2. authconfig命令解析_学习笔记
  3. “高考”机器人横空出世 2017年居然要考“大学”
  4. Netty实现原理浅析
  5. 《几何与代数导引》例2.7.3
  6. 同时在一个WebService服务中发布多个普通Java类
  7. mysql+phpmyadmin配置流程
  8. Linux根文件系统结构再认识
  9. 俄罗斯:自由软件在这里生根
  10. 【深度学习】mask_rcnn训练自己的数据集以及模型使用(实践结合GitHub项目)