Linux权限机制是什么?linux文件权限如何修改

Linux 的权限机制是保障系统安全、防止未授权访问的核心基础,它主要包含两个维度:文件/目录权限(针对普通文件和目录)和 用户/组身份管理(针对谁可以执行什么操作)。

以下是 Linux 权限机制的详细解析:

Linux文件权限的修改
加载中
Linux文件权限的修改

用户与组身份(Who)

在 Linux 中,每个进程和资源都关联着一个用户(User)和一个组(Group)。

  1. 用户类型

    • root (UID 0):超级用户,拥有系统的最高权限,可以执行任何操作。
    • 普通用户 (UID > 0):权限受限,只能访问自己的文件和部分系统资源。
    • 系统用户 (UID 1-999):通常用于运行系统服务(如 nginx, mysql),一般不用于登录。
  2. 组类型

    • 主组 (Primary Group):用户创建时默认所属的组。
    • 附加组 (Secondary Group):用户额外加入的其他组,用于共享资源访问权限。

命令提示:

  • id username:查看用户的 UID、GID 和所属组。
  • groups username:查看用户所属的所有组。

文件权限类型(What)

Linux 文件权限分为三类,分别对应三类用户身份:

权限类型 符号 含义 说明
读 (Read) r 读取文件内容或列出目录内容 对文件:可查看内容;对目录:可列出文件名
写 (Write) w

Linux权限机制是什么?linux文件权限如何修改

修改文件内容或删除/创建目录中的文件

对文件:可修改内容;对目录:可增删改目录内的条目
执行 (Execute)x执行文件或进入目录对文件:可运行程序;对目录:可 cd 进入该目录

权限分配对象(To Whom)

每个文件有三个权限集合,分别对应:

  1. User (u):文件所有者(Owner)
  2. Group (g):文件所属组(Group)
  3. Others (o):其他所有用户(World/Everyone)

权限表示方式

符号表示法(Symbolic Notation)

使用 ls -l 命令查看文件权限时,第一列显示如:-rwxr-xr--

  • 第1位:文件类型
    • 普通文件
    • d:目录 (directory)
    • l:链接 (link)
    • c:字符设备
    • b:块设备
  • 第2-10位:权限位,每3位一组:
    • rwx:所有者权限
    • r-x:所属组权限
    • r--:其他用户权限

数字表示法(Octal Notation)

将 rwx 转换为数字:

  • r = 4
  • w = 2
  • x = 1
  • = 0

rwxr-xr--

  • 所有者:rwx = 4+2+1 = 7
  • 所属组:r-x = 4+0+1 = 5
  • 其他:r-- = 4+0+0 = 4
  • 结果:754

特殊权限位(Special Permissions)

除了基本的 rwx,还有三种特殊权限:

权限

Linux权限机制是什么?linux文件权限如何修改

符号

数字含义
SUIDs 或 S4设置用户ID,执行文件时,以文件所有者的身份运行(而非启动者),常用于需要 root 权限的程序(如 passwd)。
SGIDs 或 S2设置组ID,执行文件时,以文件所属组的身份运行;对目录而言,新创建的文件自动继承目录的组。
Sticky Bitt 或 T1粘滞位,仅对目录有效,防止非所有者删除自己创建的文件(如 /tmp 目录)。

注意:

  • 小写 s/t 表示对应权限位已启用。
  • 大写 S/T 表示对应权限位未启用(即没有 x 权限)。

常用权限管理命令

chmod(Change Mode)

修改文件权限。

# 符号方式
chmod u+x file.sh        # 给所有者添加执行权限
chmod g-w file.txt       # 移除所属组的写权限
chmod o=r file           # 设置其他用户只有读权限
chmod 755 file           # 数字方式:所有者rwx,组r-x,其他r-x
# 递归修改目录及子文件
chmod -R 755 /path/to/dir

chown(Change Owner)

修改文件所有者。

chown user:group file    # 同时修改所有者和组
chown user file          # 只修改所有者
chown :group file        # 只修改组
chown -R user:group dir  # 递归修改

Linux权限机制是什么?linux文件权限如何修改

chgrp(Change Group)

仅修改文件所属组。

chgrp groupname file

访问控制列表(ACL)

当标准权限(u/g/o)无法满足复杂需求时,Linux 支持 ACL(Access Control Lists)。

  • 功能:可以为特定用户或组设置独立的权限,而不必修改文件的所有者或组。
  • 查看 ACL:getfacl filename
  • 设置 ACL:setfacl -m u:username:rwx filename
  • 移除 ACL:setfacl -x u:username filename

前提:文件系统需支持 ACL(现代 Linux 发行版默认启用)。


最佳实践与安全建议

  1. 最小权限原则:只授予完成任务所需的最小权限,Web 服务器目录通常设置为 755,上传目录可能设为 777(但需配合其他安全措施)。
  2. 避免使用 chmod 777:这会赋予所有人读写执行权限,极易导致安全风险。
  3. 定期审计权限:使用 find / -perm -4000 查找所有 SUID 文件,检查是否有异常。
  4. 使用 sudo 而非直接登录 root:通过 sudo 提权可以记录操作日志,便于审计。
  5. 注意目录权限:
    • 目录需要 x 权限才能进入。
    • 目录需要 w 权限才能创建/删除文件。
    • 目录需要 r 权限才能列出文件列表。

Linux 权限机制是一个分层、精细的系统:

  • 身份:用户、组、其他
  • 权限:读、写、执行
  • 特殊位:SUID、SGID、Sticky Bit
  • 扩展:ACL

理解并正确配置这些权限,是保障 Linux 系统安全运行的关键。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/483614.html

赞 (0)
服务器主机如何安装ESXi虚拟机?ESXi系统安装教程
上一篇 2026年7月11日 22:24
下一篇 2026年7月11日 22:26

相关推荐

  • 安吉做网站哪家专业?安吉做网站公司怎么选择

    在数字化转型的浪潮中,企业要想在区域市场建立持久的品牌影响力,必须构建“高品质网站建设”与“系统化网站管理”双轮驱动的运营体系,网站并非一次性的展示工具,而是需要长期运营的数字资产,对于安吉地区的企业而言,单纯的网站搭建只是起点,通过科学的网站管理实现流量转化与品牌增值,才是提升核心竞争力的关键所在, 网站建设……

    2026年3月16日
    10200
  • 服务器一般要多少钱一台,哪个品牌性价比高?

    服务器价格没有固定答案,通常从几千元的入门级到几十万元的企业级,核心取决于配置、用途和部署方式,这个范围覆盖了从个人站长到大型数据中心的全部需求,如果你只是跑一个小网站,几千元的二手塔式服务器就能应付;如果要做虚拟化集群或高并发数据库,那投入十几万甚至更高也正常,下文会拆解影响价格的关键因素,并提供不同预算下的……

    2026年8月19日
    500
  • HMBCloud双12活动周优惠力度大吗?IPLC专线价格多少

    HMBCloud半月湾双12活动周正式开启,京日/沪日/广日IPLC全线立减100美元,京港/沪港/广港IPLC三线版同步优惠,京新/沪新/广新IPLC更享八折特权,企业跨境组网成本显著降低,跨境网络痛点与双12解决方案传统跨境组网的隐形成本许多企业在搭建跨境业务网络时,往往只关注带宽大小,却忽略了延迟抖动和链……

    2026年7月4日
    16310
  • ASP网站没有数据库怎么办?ASP报告生成解决方案

    ASP网站在没有数据库支持的情况下,依然可以通过文件系统、XML或静态页面实现基本功能,但性能、扩展性和安全性将受到显著限制,以下是详细分析和解决方案:核心结论无数据库的ASP网站适用于小型、低频更新的场景,但长期运营需优先考虑数据库集成,否则将面临数据管理混乱、维护成本高等问题,无数据库ASP网站的典型场景展……

    2026年4月4日
    8500
  • 国外买域名的网站有哪些,国外域名注册哪个好?

    选择合适的域名注册商是建立全球在线品牌资产的第一步,也是最为关键的基础设施决策,相比于仅关注首年价格,选择国外买域名的网站更应看重长期的续费成本、隐私保护力度以及域名管理的自主权,优质的国际注册商不仅能提供更丰富的顶级域名后缀选择,还能在安全性和技术支持上提供更高标准的服务,从而确保企业在全球互联网竞争中获得稳……

    2026年2月23日
    16800
  • MC开一个自用的服务器要多少钱?,怎么选划算?

    自用MC服务器的月开销通常在50元到500元之间,具体取决于你打算带多少小伙伴一起玩、装了多少模组以及对流畅度的要求,这个范围覆盖了从最基础的官方原版小服到带mod的社区服务器,下面我们拆开来看,这笔钱到底花在哪、怎么花才值,费用构成:你的钱花在了哪里开MC服务器不像买游戏机,它本身就是一笔持续投入,主要开销集……

    2026年8月8日
    800
  • Matlab在Linux 64位下怎么安装?matlab linux 64位下载

    ✅ 一、系统要求(MATLAB R2023b/R2024a 为例)操作系统支持MathWorks 官方支持的 Linux 发行版包括:Red Hat Enterprise Linux (RHEL) 8/9Ubuntu 20.04/22.04 LTSSUSE Linux Enterprise Server (SL……

    2026年7月10日
    15100
  • Vmshell香港CMI-VPS怎么选?Vmshell管理面板SolusVM使用教程

    Vmshell Inc的中国香港CMI-VPS方案以低延迟、高稳定性著称,配合SolusVM面板可实现分钟级部署与可视化资源监控,是跨境业务部署的首选架构,Vmshell Inc中国香港CMI-VPS方案深度解析在跨境网络环境中,线路质量直接决定了业务的流畅度,Vmshell Inc提供的中国香港CMI(Chi……

    2026年6月28日
    1800
  • avplayer是什么意思,avplayer播放器怎么使用教程

    AVPlayer 作为iOS和macOS开发中处理音视频播放的核心组件,其强大的底层控制能力和高度的可定制性,使其成为构建专业级多媒体应用的首选方案,开发者通过掌握其异步加载机制、状态机管理及资源释放策略,能够有效解决播放延迟、内存泄漏等常见痛点,实现流畅且稳定的高性能播放体验,AVPlayer核心架构与底层逻……

    2026年3月25日
    10900
  • HostSlick荷兰服务器性能如何?租用专用服务器哪家性价比高

    HostSlick荷兰专用服务器凭借G口带宽、15TB月流量及65欧元/月的极致性价比,是追求高并发、大流量业务且预算敏感型用户的理想选择,尤其适合需要免费DirectAdmin授权以降低运维成本的中小型企业及个人开发者,在服务器租赁市场,价格与性能的平衡一直是用户最关心的痛点,HostSlick提供的这款配置……

    2026年6月29日
    1500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注