百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Linux基础运维篇:Linux用户与组管理(第011课)

gudong366 2025-07-14 15:32 5 浏览

在 Linux 系统里,用户和组管理就像管理一个大公司。每个用户是公司里的员工,而组就是不同的部门,通过合理管理,能让每个员工在各自岗位上各司其职,保障系统安全、有序运行。下面就来详细说说 Linux 里的用户和组管理到底是怎么一回事。

一、用户管理基础

1. 用户类型

Linux 里有三种主要用户类型:

  • 超级用户(root):就像公司大老板,拥有最高权限,能对系统进行任何操作,比如安装软件、修改系统设置等。但权限越大责任越大,要是操作失误,也可能给系统带来严重后果。
  • 普通用户:普通员工,权限有限,只能在自己的目录下活动,修改自己的文件,比如写文档、听音乐。这样能防止普通用户不小心误操作影响整个系统。
  • 系统用户:像公司里负责后勤、维护的隐形员工,一般是系统运行服务和程序创建的,比如运行数据库服务的用户。它们不需要登录系统,默默保障系统正常运转。


2. 查看用户信息

  • whoami 命令:就像照镜子,输入 whoami,能立刻知道当前登录的是哪个用户。
  • cat /etc/passwd 命令:这是系统里的用户信息大账本,用 cat /etc/passwd 命令可以查看所有用户的基本信息,包括用户名、用户 ID(UID)、所属组 ID(GID)、用户主目录、登录 shell 等。每一行代表一个用户,信息用冒号分隔。比如 user1:x:1001:1001::/home/user1:/bin/bash,这里的 user1 是用户名,1001 是 UID 和 GID ,/home/user1 是用户主目录,/bin/bash 是登录 shell。


3. 创建用户

用 useradd 命令创建新用户,就像给公司招新员工。比如要创建一个叫 newuser 的用户:

useradd newuser

这样系统就会自动创建一个同名主目录 /home/newuser,分配一个默认的 UID 和 GID,还会设置默认的登录 shell。如果想指定用户的主目录、UID、GID 等,可以用额外的参数,比如:

useradd -d /opt/newuser -u 1002 -g users newuser

这里 -d 指定主目录,-u 指定 UID,-g 指定所属的初始组。


4. 设置用户密码

新用户创建好后,得给它设置密码才能登录。用 passwd 命令,超级用户可以给任意用户设置密码,比如给 newuser 设置密码:

passwd newuser

普通用户只能用 passwd 命令修改自己的密码。输入命令后,系统会提示输入新密码并确认。


5. 删除用户

如果某个用户不再需要,就可以用 userdel 命令删除,就像辞退员工。比如删除 newuser 用户

userdel newuser

如果想同时删除用户的主目录,加上 -r 参数:

userdel -r newuser


二、用户组管理

1. 组的作用

用户组就像公司的部门,把有相同权限需求的用户放在一起管理。比如公司的财务部员工,他们都需要访问财务相关的文件和系统,就可以把他们都放到 “财务部” 这个组里,然后给这个组设置相应权限,这样组里的用户就都有了相同权限,管理起来更方便。


2. 查看组信息

  • groups 命令:查看当前用户所在的组,输入 groups,会列出用户所属的所有组。
  • cat /etc/group 命令:这是组信息的大账本,用 cat /etc/group 能查看所有组的信息,包括组名、组密码(一般为空或 x)、组 ID(GID)、组成员。每一行代表一个组,比如 users:x:100:user1,user2,users 是组名,100 是 GID,user1,user2 是组成员。


3. 创建组

用 groupadd 命令创建新组,就像成立新部门。比如创建一个叫 newgroup 的组:

groupadd newgroup

系统会自动分配一个 GID。


4. 添加用户到组

把用户添加到组里,就像把员工调到新部门。可以用 usermod 或 gpasswd 命令。

  • usermod 命令:比如把 user1 添加到 newgroup 组,作为附加组:
usermod -aG newgroup user1

这里 -a 表示追加,-G 后面跟组名。

  • gpasswd 命令:用 gpasswd -a user1 newgroup 也能把 user1 添加到 newgroup 组。


5. 删除组

如果某个组不再需要,用 groupdel 命令删除,就像撤销部门。但要注意,只有组里没有成员时才能删除,比如删除 newgroup 组:

groupdel newgroup


三、用户和组权限管理

用户和组的权限管理是保障系统安全的关键,就像公司给不同部门和员工分配不同的门禁卡和文件访问权限。

  • 文件和目录权限:前面提到过,每个文件和目录都有所有者、所属组和其他用户三种角色的权限设置,通过 chmod 命令可以修改权限。比如,文件所有者可以读写文件,所属组用户只能读文件,其他用户没有任何权限,就可以用 chmod 640 文件名。
  • 权限继承:在目录下创建的新文件和目录,默认会继承父目录的所属组。比如在 newgroup 组的目录下创建新文件,新文件的所属组也是 newgroup,这样组里的用户就能按组权限访问这些新文件。


四、总结

Linux 用户和组管理是系统管理的重要基础,通过创建、删除用户和组,设置密码,分配权限等操作,能让系统多用户环境安全、有序运行。无论是个人使用还是服务器管理,掌握用户和组管理知识,就像学会了管理公司团队,能更好地控制和维护系统。

#Linux#

相关推荐

U盘文件被删怎么简单恢复(u盘里的文件被误删了怎么找回)

现在这个社会不是靠关系靠路子,主要还是靠实力。刘强在机关工作,人长得帅气,工作能力又强。唯独一样不好,脾气太大,动不动就发火,因为小事常和同事发生口角。一次他火大的差点把办公桌给掀翻了,领导见他野蛮的...

不小心删除了一些文件?9 个最佳免费硬盘恢复软件

恢复您曾经无意或意外删除的所有文件和数据。您是否曾经错误地删除了一个对您的工作至关重要并导致您丢失所有进度的文件?我们为您提供了一些最好的免费硬盘恢复软件,以帮助您恢复意外删除的文件,以解决您的文件删...

Studio 中文版:数据救援神器,误删 / 分区损坏 / RAID 恢复一键找回

Studio中文版:数据救援神器,误删/分区损坏/RAID恢复一键找回当文件意外删除、分区损坏,或RAID阵列崩溃时,一款可靠的数据恢复工具往往能挽回关键损失。R-Studio中文版...

你值得拥有的11款Linux数据恢复工具

如果你使用的是Linux操作系统,那么你一定想知道一旦硬盘崩溃的话又该如何保存和恢复数据。其实,现在有很多Linux数据恢复工具可以让我们摆脱数据安全的困扰。小编已经为各位准备好了一些最好的Linux...

误删文件内容怎么恢复(误删文件内容怎么恢复回来)

  在日常使用电脑的过程中,误删文件的情况时有发生。无论是由于操作失误还是病毒攻击,误删文件都会给我们带来不小的困扰。幸运的是,随着技术的发展,误删文件恢复已不再是难题。本文将介绍几款国内外知名的误删...

u盘如何恢复删除的文件?推荐5款u盘数据恢复软件!

在日常生活与工作中,U盘作为便捷的数据存储载体,频繁用于传输和保存各类重要文件。然而,误删文件的情况却时有发生,无论是珍贵的照片、重要的工作文档,还是精心制作的视频,一旦删除,都可能带来不小的麻烦。...

怎么恢复删除的数据?5种有效的数据恢复方法汇总!

在数字化办公与生活的时代,电脑里的每一份数据都承载着重要信息。然而,一个误操作就可能导致数据被删除,无论是尚未保存的重要文档,还是珍藏多年的照片,都可能瞬间“消失”。但其实,数据删除并不意味着永久丢...

u盘删除文件怎么找回?5个数据恢复工具汇总,助你巧妙恢复数据!

在日常使用U盘的过程中,误删文件的情况时有发生,重要的工作文档、珍贵的照片视频一旦消失,难免让人焦急万分。别担心,只要选对数据恢复工具,被删除的数据仍有找回的可能。下面就为你汇总5款实用的数据...

Linux下恢复误删文件:思路+实践(linux删除如何恢复)

周五篮球群里有人问误删文件了怎么恢复,得知是ext4文件系统之后我推荐了ext4magic这个工具,然后又有人提到了xfs的话怎么办,正好前几天看到DaveChinner在邮件列表里提到了这个问题,...

苹果放大招!不用虚拟机了,Mac直接跑Linux容器,开发者效率翻倍

苹果这次真给开发者送福利了!今天凌晨(6月10日),苹果在官宣的Containerization框架直接炸了技术圈——Mac现在能原生运行Linux容器镜像了!这可不是虚拟机那种“套娃”方案,而是基...

7 款老牌经典软件,值得收藏(经典老歌软件)

Calibrehttps://calibre-ebook.com/Calibre是一个电脑电子书管理软件。肯定有人说了,电子书还要管理?那当然了。它的功能更强大的让你想象不到,首先它可以导入PDF,...

神仙级的免费开源电子书阅读器,还支持听书功能

神仙级的免费开源电子书阅读器,还支持听书功能,极空间部署『KoodoReader』哈喽小伙伴们好,我是Stark-C~前段时间不是给大家分享的电子书管理工具『TaleBook』嘛~,然后就有粉丝私信...

如何在Ubuntu系统中重置root密码(ubuntu忘记密码重置root密码命令)

很多人有个问题,就是喜欢把密码设置得很长很复杂,结果谁也没防住,却成功防住了自己ヽ(.ˇдˇ;)ノ对于现代人,特别是年轻人,都有过忘记密码的经历吧。在这篇文章中,我们来了解如何在Ubuntu1...

5款功能强大的PDF阅读器,让PDF阅读更轻松

分享5款功能强大的PDF阅读器,拥有丰富的PDF阅读工具,支持PDF文档划线、笔记、标记等操作,让PDF阅读更轻松!1.嗨动PDF编辑器一款实用的PDF处理软件,不仅可以阅读PDF文档,还能直接编辑、...

上班摸鱼利器! 免费好用的电子书阅读器,NAS轻松部署Koodo Reader

哈喽,大家好我是生活爱好者。笔者也是一名小说爱好者,平时用手机用某信读书,会员也开了,在家看体验也不错,但是上班的时候,在工作快速完成之后,想摸个鱼用手机就不太方便啦,作为爱折腾的人,必须要工作认真,...