linux 组的作用是什么

linux组的作用是方便归类和管理用户;在linux中,我们是需要一个用户来登录到服务器里面,然后再做相关的操作,并且每个用户拥有一个主组,同时还可以拥有多个附属组。

linux 组的作用是什么

本教程操作环境:linux5.9.8系统、Dell G3电脑。

linux 组的作用是什么?

PPT.CN,PPTCN,PPT.CN是什么,PPT.CN官网,PPT.CN如何使用 PPT.CN,PPTCN,PPT.CN是什么,PPT.CN官网,PPT.CN如何使用

一键操作,智能生成专业级PPT

PPT.CN,PPTCN,PPT.CN是什么,PPT.CN官网,PPT.CN如何使用 37 查看详情 PPT.CN,PPTCN,PPT.CN是什么,PPT.CN官网,PPT.CN如何使用

一、用户

#前言
用户的身份在我们平时中就很常见,比如我们要登录百度网盘,qq都是以一个用户的身份进行登录,那么在Linux系统中也一样,我们也是需要一个用户来登录到服务器里面,然后再做相关的操作,一个进程也需要以一个用户的身份运行。

用户分类

root用户(根用户、管理员账户、超级用户)  (root用户的id为0)
系统用户  UID:1-999(centos7版本)
普通用户  UID:1000+

使用id命令都可以显示当前用户的信息
使用passwd命令可以修改当前用户密码

#和用户相关联的四个文件

/ect/passwd   #保存用户信息
/ect/shadow   #保存用户密码
/ect/group      #保存组信息
/etc/gshadow    #保存组的密码信息

#/etc/passwd字段的作用

如:root:x:0:0:root:/root:/bin/bash
1.root:用户名
2.x:密码占位符
3.0:UID
4.0:GID
5.root:用户描述
6./root:用户主目录
7./bin/bash:登陆后使用的shell

##/etc/shadow字段作用

如:root:I.m1XoRd0W8Pc7C……..Phodj8ZM1: :0:99999:7: : :
1 root: 用户名
2 I.m..M1: 被加密后的密码
3 最近修改密码的日期
4 0:密码不能更改的天数,0表示随时可以修改
5 99999:密码过期时间
6 7:密码需要更改期限到来前7天发出警告
7 宽限天数,密码过期几天后还能改密码
8 账号过期时间
9 保留

#useradd创建用户
命令:useradd
语法:useradd 用户名字
#例子:useradd zhangsan

#创建用户的另外一个命令
adduser 用户

#创建用户执行的操作

1.在/etc/passwd中添加用户信息
2.如果使用passwd命令创建密码,则将密码加密保存在/etc/shadow中
3.为用户建立一个新的家目录/home/zhangsan
4.将/ect/skel中的文件复制到用户的家目录中
5.建立一个与用户名相同的组,新建用户默认属于这个同名组

#常用参数
-c:注释
-d:指定家目录
-M:不创建用户的主目录
-s:指定shell
-u:指定用户id
-g:指定属于的组
-G:指定属于多个组
-m:创建家目录
-D:附属组
man useradd #查看更多帮助

#例子
1、指定shell创建
[root@centos7 ~]# useradd -s /bin/bash test
[root@centos7 ~]# cat /etc/passwd|grep test
test:x:1001:1001::/home/test:/bin/bash
设置密码
[root@centos7 ~]# passwd test

2、指定userid创建
[root@centos7 ~]# useradd -u 1005 test1
[root@centos7 ~]# cat /etc/passwd|grep test1
test1:x:1005:1005::/home/test1:/bin/bash

3、指定所属组创建
[root@centos7 ~]# groupadd sales
[root@centos7 ~]# useradd -g sales test20
[root@centos7 ~]# id test20
uid=1009(test20) gid=1007(sales) groups=1007(sales)

4、指定属于多个组
[root@centos7 ~]# useradd -G sales,tech test3
[root@centos7 ~]# id test3
uid=1007(test3) gid=1009(test3) groups=1009(test3),1006(sales),1008(tech)

#usermod修改用户信息
语法:usermod 参数 username

#常用参数
-l  新用户名
-u 新userid
-d 用户家目录位置
-g 用户所属主组
-G 用户所属附属组
-L 锁定用户使其不能登陆
-U 解除锁定
-f  强制

#示例

1、修改用户UID
[root@centos7 ~]# id test
uid=1001(test) gid=1001(test) groups=1001(test)
[root@centos7 ~]# usermod -u 1300 test
[root@centos7 ~]# id test
uid=1300(test) gid=1001(test) groups=1001(test)

2、修改shell
[root@centos7 ~]# usermod -s /sbin/nologin test
[root@centos7 ~]# cat /etc/passwd|grep test
test:x:1300:1001::/home/test:/sbin/nologin

3、更改用户主目录
[root@centos7 ~]# mkdir /data
[root@centos7 ~]# usermod -m -d /data/test test
-m:会自动创建新目录并且移动内容到新目录里面

#userdel删除用户
语法:userdel 用户名
选项:-r:同时删除用户的家目录

#例子
userdel test 删除test用户
userdel test1 删除test1用户
userdel  -r test2 #删除test2用户同时删除用户的家目录

#关于用户的几个目录文件

1./etc/skel目录
/etc/skel目录是用来存放新用户配置文件的目录,当我们添加新用户时,这个目录下的所有文件会自动被复制到新添加的用户的家目录下:默认情况下,/etc/skel目录下的所有文件都是隐藏文件(以.点开头的文件);通过修改、添加、删除/etc/skel目录下的文件,我们可为新创建的用户提供统一的、标准的、初始化用户环境。

#查看/etc/skel文件目录的内容

linux 组的作用是什么e8ad2f29bb18c913675269e4909c5e5.png

2./etc/login.defs:用来定义创建用户时需要的一些用户的配置信息,如创建用户时是否需要家目录,UID和GID范围,用户及密码的有效期限等

3./etc/default/useradd文件:是在使用useradd添加用户时的一个需要调用的一个默认的配置文件,可以使用 “useradd -D 参数”,这样的命令格式来修改文件里的内容。
查看文件的默认内容

linux 组的作用是什么504957ba7e4ce4cede6e03bb8184924.png

二、用户组

几乎所有操作系统都有组的概念,通过组,我们可以更加方便的归类、管理用户。

一.每个组有一个组ID
二.组信息保存在/etc/group中
三.每个用户拥有一个主组,同时还可以拥有多个附属组

#组的创建,修改,删除
groupadd:创建组
语法:groupadd 组名

groupmod:修改组信息
语法:groupmod -n newname 原来组名

groupdel:删除组
语法:groupdel 组名

#例子
1、创建组
[root@centos7 ~]# groupadd sales1
[root@centos7 ~]# groupadd sales2
[root@centos7 ~]# tail -n 2 /etc/group
sales1:x:1110:
sales2:x:1111:

2、修改组信息
#将sales1的组名修改成newsales
[root@centos7 ~]# groupmod -n newsales sales1
[root@centos7 ~]# tail -n 1 /etc/group
newsales:x:1110:

3、删除组
[root@centos7 ~]# groupdel sales2
[root@centos7 ~]# cat /etc/group|grep sales2

#命令小结
1.w :显示有哪些用户已经登录并且在干什么
2.who :显示有哪些用户已经登录系统
3.whoami :显示当前用户
4.id :查看用户
5.useradd :添加用户
6.userdel :删除用户
7.usermod :修改用户信息
8.passwd :设置密码
9.groupadd :添加组
10.groupmod :修改组信息
11.groupdel :删除组

推荐学习:《linux视频教程》

以上就是linux 组的作用是什么的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/320559.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Win10专业版系统以太网不见了如何找回
上一篇 2026年11月1日 16:00:05
《雷道:超力兵团奇谭》:更为进化的大正恶魔召唤师
下一篇 2026年8月30日 21:03:38

相关推荐

  • 在linux中bc的全称是什么

    在linux中bc的全称是什么在linux中bc的全称是什么在linux中bc的全称是什么在linux中bc的全称是什么

    在linux中bc的全称是“Binary Calculator”,bc是任意精度算术语言提供解释器,用于实现任意精度计算;bc命令首先读取由File参数指定的任一输入文件,然后读取标准输入,其输入文件必须是包含bc命令能读取并执行的命令序列、语句或函数定义的文本文件。 本教程操作环境:linux5.…

    2026年11月1日 • 用户投稿
    000
  • linux 命令 sh 是什么意思

    linux 命令 sh 是什么意思linux 命令 sh 是什么意思linux 命令 sh 是什么意思linux 命令 sh 是什么意思

    linux命令sh是linux中运行shell的命令,是shell的解释器,shell脚本是linux中壳层与命令行界面,用户可以在shell脚本输入命令来执行各种各样的任务。 本教程操作环境:linux5.9.8系统、Dell G3电脑。 linux 命令 sh 是什么意思? linux sh命令…

    2026年11月1日 • 用户投稿
    000
  • composer怎么安装php扩展_说明在composer中安装PHP扩展的操作方法

    composer怎么安装php扩展_说明在composer中安装PHP扩展的操作方法composer怎么安装php扩展_说明在composer中安装PHP扩展的操作方法composer怎么安装php扩展_说明在composer中安装PHP扩展的操作方法composer怎么安装php扩展_说明在composer中安装PHP扩展的操作方法

    Composer不能安装PHP扩展,仅能检查其存在。通过在composer.json中声明ext-gd、ext-curl等依赖,Composer会在运行时验证扩展是否启用,若未启用则报错中断。真正安装需依赖系统工具:Linux使用apt或yum安装对应php-扩展包,macOS通过Homebrew安…

    2026年11月1日 • 用户投稿
    000
  • linux中什么是映像文件

    linux中什么是映像文件linux中什么是映像文件linux中什么是映像文件linux中什么是映像文件

    linux映像文件是指把内存上的数据和存储地址信息存储在一个文件内;比如把硬盘上数据做成一个映像文件,这个文件的内容就是做映像时的那个分区的数据,通过相应的软件可以将映像的内容原封不动地还原回硬盘上。 本教程操作环境:linux5.9.8系统、Dell G3电脑。 linux中什么是映像文件 ? 镜…

    2026年11月1日 • 用户投稿
    000
  • Strix Halo、DGX Spark决战迷你AI工作站!AMD手握三大优势、性能完胜

    Strix Halo、DGX Spark决战迷你AI工作站!AMD手握三大优势、性能完胜Strix Halo、DGX Spark决战迷你AI工作站!AMD手握三大优势、性能完胜Strix Halo、DGX Spark决战迷你AI工作站!AMD手握三大优势、性能完胜Strix Halo、DGX Spark决战迷你AI工作站!AMD手握三大优势、性能完胜

    这几年,生成式ai浪潮方兴未艾,各种应用如雨后春笋,更高级的智能体ai、具身ai也已经崭露头角,显现了无尽的潜力。 但是一个市场领域蓬勃发展时,往往是机遇与挑战并存。如何更好地抓住AI这一波机会,怎么玩才能实现收益最大化,从科技巨头到个人开发者都在思考。 其中,对于小型企业、工作室乃至个人开发者来说…

    2026年11月1日 • 用户投稿
    1000
  • mysql安装及配置超详细教程 附常见错误解决方案

    在这个数据驱动的时代,MySQL作为一种强大的开源数据库管理系统,已成为开发者们手中的利器。今天,我们将深入探讨MySQL的安装与配置过程,并分享一些常见错误的解决方案。我知道,许多初学者在面对这些步骤时可能会感到困惑,但别担心,跟着我走,你将轻松掌握这些技能。 首先,我们得从头开始,谈谈MySQL…

    2026年11月1日
    000
  • composer如何解决”The requested PHP extension xxx is missing”的错误_安装缺失扩展或启用PHP模块

    composer如何解决”The requested PHP extension xxx is missing”的错误_安装缺失扩展或启用PHP模块composer如何解决”The requested PHP extension xxx is missing”的错误_安装缺失扩展或启用PHP模块composer如何解决”The requested PHP extension xxx is missing”的错误_安装缺失扩展或启用PHP模块composer如何解决”The requested PHP extension xxx is missing”的错误_安装缺失扩展或启用PHP模块

    首先确认缺失的扩展名称,如ext-imagick;然后通过php -m检查已加载扩展,使用系统包管理器或PECL安装对应扩展,最后在php.ini中启用并重启服务验证。 当你使用 Composer 安装或更新 PHP 项目依赖时,可能会遇到类似 “The requested PHP ex…

    2026年11月1日 • 用户投稿
    100
  • LINUX如何安装NVIDIA显卡驱动_LINUX安装NVIDIA显卡驱动教程

    首先确认显卡型号并禁用nouveau驱动,再通过.run文件或包管理器安装NVIDIA驱动,最后执行nvidia-smi验证驱动是否正常工作。 如果您在使用LINUX系统时需要启用NVIDIA显卡的完整功能,但系统未能正确识别或驱动显卡,则可能是由于缺少专用驱动程序。以下是安装NVIDIA显卡驱动的…

    2026年11月1日
    000
  • Linux如何修复只读文件系统 remount读写权限方法

    Linux如何修复只读文件系统 remount读写权限方法Linux如何修复只读文件系统 remount读写权限方法Linux如何修复只读文件系统 remount读写权限方法Linux如何修复只读文件系统 remount读写权限方法

    linux文件系统变为只读的原因有四种:1.文件系统损坏,如断电或硬件故障;2.系统启动配置错误,如/etc/fstab中设置为ro;3.磁盘空间不足导致系统保护性切换;4.安全策略或管理员设置。检查方法有两种:1.使用mount命令查看挂载选项是否含ro;2.尝试创建文件若提示“read-only…

    2026年11月1日 • 用户投稿
    000
  • N多技巧让你的Notebook起飞

    N多技巧让你的Notebook起飞N多技巧让你的Notebook起飞N多技巧让你的Notebook起飞N多技巧让你的Notebook起飞

    本项目为AI全栈课程《Python从小白到精通》的配套补充,期望大家熟悉基本notebook开发环境后,掌握一些高阶的Notebook使用技巧,提高学习和工作效率。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 1. Notebook VS…

    2026年11月1日 • 用户投稿
    000
  • 进程监控工具 Procmon有Linux版本了

    进程监控工具 Procmon有Linux版本了进程监控工具 Procmon有Linux版本了进程监控工具 Procmon有Linux版本了进程监控工具 Procmon有Linux版本了

    微软最近为其 windows sysinternals 工具集中的 process monitor(简称 procmon)应用程序推出了 linux 版本,并以 mit 协议开源发布。这一进程监控工具在 windows 平台上广受欢迎,现在 linux 用户也能够利用其功能来监控系统进程。 在 Wi…

    2026年11月1日 • 用户投稿
    000
  • 如何使用Visual Studio Code开发Django项目

    如何使用Visual Studio Code开发Django项目如何使用Visual Studio Code开发Django项目如何使用Visual Studio Code开发Django项目如何使用Visual Studio Code开发Django项目

    如何获得 Visual Studio Code 访问 http://code.visualstudio.com 下载并安装。 前提条件 安装Python 2.7 及 Python 3.5,Windows下可以安装至 c:python27 及 c:python35。注意环境变量PATH的设置,建议只在…

    2026年11月1日 • 用户投稿
    1300
  • 关于Powershell 你要知道的知识!

    关于Powershell 你要知道的知识!关于Powershell 你要知道的知识!关于Powershell 你要知道的知识!关于Powershell 你要知道的知识!

    1.背景及介绍 在最初的时候,Powershell 是设计运行在windows机器上实现系统和应用程序管理自动化的命令行 脚本环境。Windows Powershell V1诞生与2006年,你可以把它看成是命令行提示符cmd.exe的扩 充,不对,应当是颠覆。powershell需要.NET环境的…

    2026年11月1日 • 用户投稿
    200
  • linux字符驱动有什么用

    linux字符驱动有什么用linux字符驱动有什么用linux字符驱动有什么用linux字符驱动有什么用

    linux字符驱动是连接用户空间和硬件的重要桥梁,其作用是在内核空间注册字符设备,并提供读写操作,字节数据从用户空间传递到内核空间,再由内核空间定向传递到硬件设备。驱动程序可以对设备进行初始化、打开、关闭、读写、控制等操作,为各种硬件设备提供高效、可靠的访问接口。同时,字符设备驱动还能实现数据缓存和…

    2026年11月1日 • 用户投稿
    100
  • linux中的ut是什么意思

    linux中的ut是什么意思linux中的ut是什么意思linux中的ut是什么意思linux中的ut是什么意思

    linux中的ut代表用户活动时间,记录了系统上每个用户的登录和注销时间以及他们在系统中的活动时间,使用“ut”命令可以查看当前或者指定日期内已经登录到系统的用户列表或者某个特定用户的活动报告。 本教程操作系统:Linux5.18.14系统、Dell G3电脑。 在Linux中,”ut&…

    2026年11月1日 • 用户投稿
    100
  • linux的服务关闭命令是什么

    linux的服务关闭命令是什么linux的服务关闭命令是什么linux的服务关闭命令是什么linux的服务关闭命令是什么

    linux的服务关闭命令是“systemctl stop”,“”是指要关闭的服务的名称,使用步骤:1、打开终端窗口或登录到远程服务器;2、输入“systemctl stop”;3、按回车键执行该命令,停止服务即可。 本教程操作系统:Linux5.18.14系统、Dell G3电脑。 关闭 Linux…

    2026年11月1日 • 用户投稿
    000
  • linux系统有什么优缺点

    linux系统有什么优缺点linux系统有什么优缺点linux系统有什么优缺点linux系统有什么优缺点

    linux系统的优缺点是:1、Linux是一个开源操作系统,意味着用户不必担心版权问题;2、Linux系统相对于Windows和Mac OS更加安全可靠,具有强大的安全功能和不同级别的用户权限系统;3、Linux系统运行稳定;4、Linux允许同时执行多个任务处理;5、Linux拥有庞大的命令集合和…

    2026年11月1日 • 用户投稿
    000
  • linux on power是什么

    linux on power是什么linux on power是什么linux on power是什么linux on power是什么

    linux on power是指将Linux操作系统运行在IBM Power处理器架构上的解决方案,是一种基于开源技术的高性能、可伸缩、可靠的计算平台。 本教程操作系统:Linux5.18.14系统、Dell G3电脑。 Linux on Power是指将Linux操作系统运行在IBM Power处…

    2026年11月1日 • 用户投稿
    000
  • linux为什么显示cpu信息失败

    linux为什么显示cpu信息失败linux为什么显示cpu信息失败linux为什么显示cpu信息失败linux为什么显示cpu信息失败

    linux显示cpu信息失败的原因是:1、如果没有安装lscpu,就无法使用该命令查看CPU信息;2、在非root用户下尝试使用lscpu,则可能会受到权限不足的错误信息;3、在某些虚拟机环境中,或者可能是硬件故障的结果,系统可能无法获取CPU信息。 本教程操作系统:Linux5.18.14系统、D…

    2026年11月1日 • 用户投稿
    000
  • linux工作路径在哪里

    linux工作路径在哪里linux工作路径在哪里linux工作路径在哪里linux工作路径在哪里

    linux可以通过“pwd”命令来查看当前所在的目录路径,了解当前工作路径的意义和用处如下:1、帮助执行特定的命令;2、创建文件/目录;2、更加方便地浏览文件系统。 本教程操作系统:Linux5.18.14系统、Dell G3电脑。 在 Linux 中,当前工作路径(Current Working …

    2026年11月1日 • 用户投稿
    000

发表回复

登录后才能评论
关注微信