首页 游戏 软件 资讯 排行榜 专题
首页
业界动态
同样学 Linux 用户权限管理,为什么别人一学就会?关键在这几个实操技巧

同样学 Linux 用户权限管理,为什么别人一学就会?关键在这几个实操技巧

热心网友
46
转载
2026-04-21

Linux用户与权限管理:从入门到精通的实战手册

掌握了核心理论后,真正的技能提升在于动手实践。本指南将用户管理、组管理及权限设置等关键操作,通过清晰的命令分解与步骤演示,帮助你从理论认知跨越到熟练应用。跟随本教程操作一遍,你就能扎实掌握Linux系统管理的核心技能。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

一、操作前的关键准备

需要明确一个核心前提:绝大多数涉及用户、用户组及文件权限的修改操作,都需要超级管理员(root)权限才能执行。普通用户账户不具备这些权限。

通常有两种方式获取所需权限:

一是直接切换到 root 用户身份:执行命令 su -;二是更安全、更推荐的方式,使用 sudo 命令进行临时权限提升:sudo [具体命令]

请注意,本文演示的所有命令在 Anolis OS、CentOS、RHEL、Ubuntu 等主流Linux发行版上均通用。

二、用户管理实战命令详解

1. 创建新用户:useradd 命令

使用 useradd 创建新用户时,系统会自动执行一系列操作:分配一个唯一的用户标识符(UID,普通用户通常从1000开始递增,具体规则定义在/etc/login.defs配置文件中)、创建一个与用户同名的基本组作为其主组,并在 /home 目录下为其创建专属的家目录。

# 创建名为 zhangsan 的用户
useradd zhangsan
# 创建用户并指定家目录路径(通常无需指定,使用默认位置即可)
useradd -d /home/zhangsan zhangsan

2. 设置或更改用户密码:passwd 命令

请注意,在Linux系统中,仅创建用户账户是不够的,必须为其设置密码后,该用户才能成功登录系统。

# 为 zhangsan 用户设置登录密码
passwd zhangsan

执行上述命令后,根据终端提示输入两次密码即可(输入过程中密码字符不会显示,属于正常的安全机制)。

3. 删除用户账户:userdel 命令

# 删除用户账户,但保留其家目录及邮件文件
userdel zhangsan
# 彻底删除用户账户,同时删除其家目录和邮件存储(操作前请确认)
userdel -r zhangsan

4. 查看用户相关信息

# 显示当前登录并执行命令的用户名
whoami
# 查看指定用户的UID、主组ID(GID)及所属的所有组
id zhangsan
# 查看系统中所有用户账户的配置信息
cat /etc/passwd
# 通常,普通用户的UID大于等于1000

5. 切换用户身份:su 命令

# 切换到 zhangsan 用户身份(不改变当前工作环境变量)
su zhangsan
# 完全切换到 zhangsan 用户(推荐,会加载该用户的完整登录环境)
su - zhangsan
# 切换回 root 超级用户
su -

三、用户组管理实战操作

(1) 创建新用户组:groupadd

# 创建一个名为 dev 的用户组
groupadd dev

(2) 删除用户组:groupdel

# 删除 dev 用户组(需确保组内无任何用户)
groupdel dev

(3) 将用户添加到附加组(核心操作!)

# 将用户 zhangsan 添加到 dev 组作为其附加组
usermod -aG dev zhangsan

参数解析至关重要:-a 参数表示“追加”,确保不删除用户原有的其他附加组;-G 参数用于指定要加入的附加组名称。

(4) 查看用户所属的所有组

# 列出 zhangsan 用户所属的全部组
groups zhangsan

(5) 查看系统所有组信息

# 显示 /etc/group 文件内容,查看所有组定义
cat /etc/group

四、文件与目录权限修改实战(核心:chmod命令)

chmod(change mode)命令专门用于修改文件或目录的读(r)、写(w)、执行(x)权限。它有两种主流且实用的方法:数字表示法(最常用)和符号表示法。

1. 数字权限表示法(必须掌握)

规则简明:读(r)权限对应数字4,写(w)对应2,执行(x)对应1。将所有者(user)、所属组(group)、其他用户(others)三者的权限数值分别相加,组合成一个三位数。

以下是一些必须熟记的常用权限数字组合:

644 → 普通文件的标准权限(所有者可读写,其他人只读)
755 → 目录或可执行脚本的标准权限(所有者完全控制,其他人可读可执行)
700 → 私有目录权限,仅所有者可访问
600 → 敏感文件权限(如SSH私钥、密码文件),仅所有者可读写
777 → 极度宽松的权限(所有者、组、其他人均可读写执行),生产环境严禁使用

具体应用示例如下:

# 将文件 test.txt 的权限设置为 644
chmod 644 test.txt
# 将目录 project/ 的权限设置为 755
chmod 755 project/
# 将目录 mydir/ 设置为私有权限(700),仅自己可用
chmod 700 mydir/

2. 符号权限表示法(适合精细调整)

此方法更直观易懂,基本格式为:chmod [用户类别][操作符][权限] 文件名

u=所有者(user) g=所属组(group) o=其他用户(others) a=所有用户(all)
+表示添加权限 -表示移除权限 =表示精确设置权限

通过实例快速理解:

# 为文件所有者添加执行(x)权限
chmod u+x test.sh
# 从文件所属组中移除写(w)权限
chmod g-w test.txt
# 为所有用户(所有者、组、其他)添加读(r)权限
chmod a+r readme.txt

3. 递归修改目录权限(批量操作必备)

如果需要修改一个目录及其内部所有子目录和文件的权限,使用 -R(递归)参数即可一键完成。

# 递归地将 /data/project/ 目录及其下所有内容的权限设置为 755
chmod -R 755 /data/project/

五、修改文件所有者与所属组:chown 命令

chown(change owner)命令用于变更文件或目录的所有权,包括所有者和所属组。

(1) 修改文件所有者

# 将文件 test.txt 的所有者更改为 zhangsan
chown zhangsan test.txt

(2) 同时修改文件的所有者和所属组

# 将文件 test.txt 的所有者改为 zhangsan,所属组改为 dev
chown zhangsan:dev test.txt

(3) 递归修改目录的所有权

# 递归地将 /data/project/ 目录下所有内容的所有者改为 zhangsan,所属组改为 dev
chown -R zhangsan:dev /data/project/

六、综合实战演练(新手必做)

实践是检验真理的唯一标准。完成下面这套完整的操作流程,你将掌握本章90%的核心技能。

任务目标:

  1. 创建新用户 wangwu
  2. 创建新用户组 test
  3. 将用户 wangwu 加入 test 组
  4. 创建目录 /data/testdir
  5. 将该目录权限设置为 775(允许组内成员协作)
  6. 将目录所有者改为 root,所属组改为 test

完整命令序列(可复制执行):

# 1. 创建用户并设置密码
useradd wangwu
passwd wangwu
# 2. 创建用户组
groupadd test
# 3. 将用户加入组(使用-aG参数避免覆盖原有组)
usermod -aG test wangwu
# 4. 创建目录(-p参数确保父目录不存在时自动创建)
mkdir -p /data/testdir
# 5. 设置目录权限为775:所有者rwx,组rwx,其他r-x
chmod 775 /data/testdir
# 6. 变更目录的所有者和所属组
chown -R root:test /data/testdir

操作完成后,权限结构一目了然:root用户拥有最高控制权;test组的成员(例如wangwu)可以在目录内自由创建、修改和删除文件;而其他用户仅拥有读取和执行权限,无法进行写入操作。

七、常见误区与避坑指南

前人踩过的坑,正是你前进的路标。以下要点请务必牢记:

  • 目录的“进入权”:用户必须对目录拥有执行(x)权限,才能进入(cd)该目录。仅有读(r)权限是无法进入的。
  • 删除文件的真正条件:用户能否删除一个文件,取决于其对该文件所在目录是否拥有写(w)权限,而与文件本身的权限无关。即使文件是只读的,只要目录可写,文件就能被删除。
  • 警惕危险的777:切勿在生产服务器上随意使用 chmod 777 命令。这等同于放弃所有权限控制,会带来严重的安全风险。
  • 系统目录是禁区:绝对不要递归修改 /(根目录)、/etc/bin/sbin 等系统核心目录的权限,这极易导致系统无法启动或运行异常。
  • 添加附加组的正确方法:使用 usermod 为用户添加附加组时,务必结合 -a(追加)和 -G 参数。若单独使用 -G,会覆盖用户原有的所有附加组。
正确命令:usermod -aG dev zhangsan  # 将zhangsan追加到dev组
错误命令:usermod -G dev zhangsan    # 此操作会清空zhangsan原有的所有附加组!

八、Linux用户与权限命令速查表(建议收藏)

为方便日常查阅与复习,特整理以下核心命令速查表:

useradd          创建新用户
passwd           设置或修改用户密码
userdel          删除用户账户
su               切换用户身份
id               查看用户UID、GID及所属组
groups           查看指定用户所属的所有组
groupadd         创建新用户组
groupdel         删除用户组
usermod -aG      将用户添加到附加组(推荐方式)
chmod            修改文件或目录权限
chown            修改文件或目录的所有者和所属组
chmod -R         递归修改权限(用于目录)
chown -R         递归修改所有权(用于目录)
来源:https://www.51cto.com/article/841198.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

HDFS在Linux上怎样实现数据加密
网络安全
HDFS在Linux上怎样实现数据加密

在Linux上为HDFS数据穿上“防护甲” 在大数据环境下,确保HDFS(Hadoop分布式文件系统)中数据的安全与隐私,是每个运维和架构师必须面对的课题。好在,Linux系统为我们提供了多种加密路径,能够为数据构建起坚固的防线。下面,我们就来梳理一下这些核心的加密策略。 HDFS透明加密:让安全“

热心网友
04.25
SecureCRT如何防范网络攻击
网络安全
SecureCRT如何防范网络攻击

SecureCRT如何防范网络攻击 提到SecureCRT,网络工程师和运维人员再熟悉不过了。作为一款功能强大的终端模拟软件,它通过SSH、Telnet、Serial等多种连接方式,成为我们远程访问和管理服务器的得力助手。不过,这里有个常见的误解需要澄清:SecureCRT本身是一款连接工具,它的核

热心网友
04.25
怎样用Linux反汇编指令找漏洞
网络安全
怎样用Linux反汇编指令找漏洞

在Linux环境下,如何利用反汇编指令挖掘程序漏洞 说起在Linux系统里寻找程序漏洞,反汇编分析往往是绕不开的一环。这个过程听起来有点硬核,但只要你掌握了基本的方法和工具,就能像侦探一样,从二进制代码的蛛丝马迹中找出潜在的安全风险。下面,我们就来梳理一下这个过程中的几个关键步骤。 第一步:选择合适

热心网友
04.25
FTPServer如何防止恶意攻击
网络安全
FTPServer如何防止恶意攻击

FTPServer如何防止恶意攻击 面对日益复杂的网络威胁,守护好你的FTP服务器并非难事。关键在于构建一套多层次、纵深化的防御体系。下面这些经过验证的措施,能帮你筑起一道坚固的安全防线。 1 使用强密码策略 密码是安全的第一道闸门,这道闸门必须足够坚固。 强制使用包含大小写字母、数字和特殊字符的

热心网友
04.25
cmatrix命令行界面是什么样的
编程语言
cmatrix命令行界面是什么样的

cmatrix:在终端中重现《黑客帝国》的代码雨 想在命令行界面里体验一把《黑客帝国》的经典视觉吗?cmatrix这个程序就能帮你实现。运行它之后,你的终端屏幕会被清空,取而代之的是在黑色背景上,无数绿色字符如瀑布般快速滚落、变幻,瞬间就能营造出那种充满科技感的、令人目眩的动态效果。 那么,这个效果

热心网友
04.25

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

Steam又有重磅更新!重写代码、UI大改、体验优化
游戏评测
Steam又有重磅更新!重写代码、UI大改、体验优化

创意工坊也“宽”起来了:Steam最新界面改革进入测试 看来,Steam这股“加宽”的势头是停不下来了。继商店页面拓宽和首页开启宽屏测试之后,Valve这次把目光投向了玩家们再熟悉不过的创意工坊。最近,一项旨在让浏览体验“更迅速、更易用”的界面革新,已经正式启动了Beta测试。 根据官方消息,想要抢

热心网友
04.25
重回深邃黑暗!Xbox第一方超级大作《战争机器:事变日》最新消息曝光
游戏评测
重回深邃黑暗!Xbox第一方超级大作《战争机器:事变日》最新消息曝光

《战争机器:事变日》重磅回归:一场回归纯粹恐怖的生存之旅 近日,游戏界传来重磅消息。据Playground Games官方透露,微软Xbox旗下的经典IP《战争机器》系列,即将推出一部风格彻底转型的新作——《战争机器:事变日》。本作的核心开发理念十分明确:摒弃近年来系列作品中常见的“超级英雄”式叙事

热心网友
04.25
安币交易所移动端下载|安币官网链接|现货与合约综合入口
web3.0
安币交易所移动端下载|安币官网链接|现货与合约综合入口

一、安币官网核心入口解析 接触一个平台,第一步走对至关重要。官方网站,就是那个最权威、最核心的入口。它不仅是获取信息的第一站,更是所有账户管理和交易操作的基石。通过官网访问,能有效避开那些精心伪装的仿冒网站,这是守护资产安全的第一道,也是最重要的一道防线。 那么,如何找到真正的官网?通过可靠的搜索引

热心网友
04.25
苹果手机黑屏显示低电量标_苹果手机虚电黑屏处理【方案】
iphone
苹果手机黑屏显示低电量标_苹果手机虚电黑屏处理【方案】

iPhone开机只显示低电量图标后黑屏?别慌,这是“虚电”在作祟 遇到iPhone开机,屏幕只闪一下低电量图标就彻底黑屏,或者插上充电器半天都没反应?先别急着断定是主板坏了。这种情况,十有八九是电池老化导致的“虚电”现象在捣鬼——系统以为还有电,实际上电池的供电能力早已力不从心。下面这套从易到难的排

热心网友
04.25
苹果手机怎么设置自动锁屏时间_iPhone休眠时间调整
iphone
苹果手机怎么设置自动锁屏时间_iPhone休眠时间调整

一、通过“显示与亮度”常规路径设置 这个方法最基础,也最稳妥。无论你的iPhone是什么系统版本,在“设置”里都能找到它。本质上,它就是直接调整系统判定屏幕“闲置”的那个时间阈值——一旦超过这个时长没有任何操作,屏幕就会自动熄灭。 操作起来很简单,就四步: 1 在主屏幕找到那个齿轮状的设置应用,点

热心网友
04.25