热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Linux用户管理进阶指南:第二部分

在本篇进阶指南中,我们将深入探讨Linux系统中用户组管理的高级操作,包括如何使用`groupadd`增加用户组、`groupdel`删除用户组、`groupmod`修改用户组属性,以及通过`id`命令查看用户和用户组的信息。此外,我们还将详细介绍用户组和用户信息的存储机制,帮助读者更好地理解和管理Linux系统中的用户资源。

2022_02_17学习对于用户组的增加(groupadd)、删除(groupdel)、修改(groupmod)、查看(id)和 用户组、用户信息保存相关的三个文件(/etc/passwd 、/etc/group、/etc/shadow)

目录

增加用户组groupadd

删除用户组groupdel

修改用户组属性groupmod

id和名称的区别:

查看用户所属用户组id

修改用户所在组的方法:




用户组:举个例子理解理解,我们上学的时候,我们每一个学生就是一个用户,而用户组就像是一个班级,我们每一个人都有班级,如果你是该班学生,你就有进出该班级、在该班级学习的权利。那同样,如果你是属于这个用户组,你就有权限去修改或者查看文件。
注意:在添加用户时,系统会默认创建与用户名相同的用户组。



增加用户组groupadd

用法:"groupadd 用户组名"



删除用户组groupdel

用法:"groupdel 用户组名"



修改用户组属性groupmod

用来修改用户组属性。
用法:"groupmod 【选项】 用户组名"
【选项】:
        -g:修改心得用户组id
        -o:允许用户组id不唯一
        -n:修改新的用户组名称

id和名称的区别:

        在登录Linux时候,虽然输入的是用户名和密码,但是Linux不认识你的用户名,它只认识用户名对应的ID号(就是一些数字)。Linux系统将所有用户的名称与ID的对应关系都存储在/etc/passwd文件中。



查看用户所属用户组id

用法:"id 用户名"
看我上一篇写的,查询用户信息id。



修改用户所在组的方法:

        方法一:先使用(groupadd)添加一个用户组,在使用(usermod -g)修改用户的所在组。

        方法二:先使用(groupadd)添加一个用户组,在使用(useradd -g)添加用户的时候指定该用户组



推荐阅读
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 如何使用PyCharm及常用配置详解
    对于一枚pycharm工具的使用新手,正确了解这门工具的配置及其使用,在使用过程中遇到的很多问题也可以迎刃而解,文中有非常详细的介绍, ... [详细]
  • 本文详细介绍如何在Linux系统中配置SSH密钥对,以实现从一台主机到另一台主机的无密码登录。内容涵盖密钥对生成、公钥分发及权限设置等关键步骤。 ... [详细]
  • 本文介绍Linux中的Diff命令,该命令用于逐行对比两个文本文件,展示它们之间的差异。通过系统性检查,它能有效标识出文件间所有不同的行,无需事先对文件进行排序。 ... [详细]
  • Python第三方库安装的多种途径及注意事项
    本文详细介绍了Python第三方库的几种常见安装方法,包括使用pip命令、集成开发环境(如Anaconda)以及手动文件安装,并提供了每种方法的具体操作步骤和适用场景。 ... [详细]
  • 本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL 5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。 ... [详细]
  • 磁盘健康检查与维护
    在计算机系统运行过程中,硬件或电源故障可能会导致文件系统出现异常。为确保数据完整性和系统稳定性,定期进行磁盘健康检查至关重要。本文将详细介绍如何使用fsck和badblocks工具来检测和修复文件系统及硬盘扇区的潜在问题。 ... [详细]
  • 在创建新的Android项目时,您可能会遇到aapt错误,提示无法打开libstdc++.so.6共享对象文件。本文将探讨该问题的原因及解决方案。 ... [详细]
  • CentOS 6.5 上安装 MySQL 5.7.23 的详细步骤
    本文详细介绍如何在 CentOS 6.5 系统上成功安装 MySQL 5.7.23,包括卸载旧版本、下载安装包、配置文件修改及启动服务等关键步骤。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 本文详细介绍了Linux系统中软链接和硬链接的概念、创建方法及其应用场景。通过实例解释了两者的区别,包括如何防止误删文件及软链接在跨文件系统时的优势。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 本文详细介绍了如何在预装Ubuntu系统的笔记本电脑上安装Windows 7。针对没有光驱的情况,提供了通过USB安装的具体方法,并解决了分区、驱动器无法识别等问题。 ... [详细]
  • Linux系统中Java程序Too Many Open Files问题的深入解析与解决方案
    本文详细分析了在Linux环境下运行的Java应用程序中可能出现的“Too many open files”异常现象,探讨其成因及解决方法。该问题通常出现在高并发文件访问或大量网络连接场景下,对系统性能和稳定性有较大影响。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
author-avatar
孤独小舟9
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有