Linux文件属主和属组

news/2026/1/16 20:33:18/文章来源:https://www.cnblogs.com/yunjisuanbj/p/19493933

Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。

为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

在 Linux 中我们通常使用以下两个命令来修改文件或目录的所属用户与权限:

  • chown (change owner) : 修改所属用户与组。
  • chmod (change mode) : 修改用户的权限。

在 Linux 中我们可以使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组,如:

[root@www /]# ls -l
total 64
dr-xr-xr-x   2 root root 4096 Dec 14  2012 bin
dr-xr-xr-x   4 root root 4096 Apr 19  2012 boot
……

实例中,bin 文件的第一个属性用 d 表示。d 在 Linux 中代表该文件是一个目录文件。

在 Linux 中第一个字符代表这个文件是目录、文件或链接文件等等。

  • 当为 d 则是目录
  • 当为 - 则是文件;
  • 若是 l 则表示为链接文档(link file);
  • 若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
  • 若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

接下来的字符中,以三个为一组,且均为 rwx 的三个参数的组合。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号 - 而已。

每个文件的属性由左边第一部分的 10 个字符来确定(如下图)。

363003_1227493859FdXT

从左至右用 0-9 这些数字来表示。

第 0 位确定文件类型,第 1-3 位确定属主(该文件的所有者)拥有该文件的权限。

第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。

 

其中,第 1、4、7 位表示读权限,如果用 r 字符表示,则有读权限,如果用 - 字符表示,则没有读权限;

第 2、5、8 位表示写权限,如果用 w 字符表示,则有写权限,如果用 - 字符表示没有写权限;第 3、6、9 位表示可执行权限,如果用 x 字符表示,则有执行权限,如果用 - 字符表示,则没有执行权限。


Linux文件属主和属组

[root@www /]# ls -l
total 64
drwxr-xr-x 2 root  root  4096 Feb 15 14:46 cron
drwxr-xr-x 3 mysql mysql 4096 Apr 21  2014 mysql
……

对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。

同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。

文件所有者以外的用户又可以分为文件所属组的同组用户和其他用户。

因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。

在以上实例中,mysql 文件是一个目录文件,属主和属组都为 mysql,属主有可读、可写、可执行的权限;与属主同组的其他用户有可读和可执行的权限;其他用户也有可读和可执行的权限。

对于 root 用户来说,一般情况下,文件的权限对其不起作用。


更改文件属性

1、chgrp:更改文件属组

语法:

chgrp [-R] 属组名 文件名

参数选项

  • -R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上 -R 的参数,那么该目录下的所有文件的属组都会更改。

2、chown:更改文件所有者(owner),也可以同时更改文件所属组。

语法:

chown [–R] 所有者 文件名
chown [-R] 所有者:属组名 文件名

进入 /root 目录(~)将install.log的拥有者改为bin这个账号:

[root@www ~] cd ~
[root@www ~]# chown bin install.log
[root@www ~]# ls -l
-rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log

将install.log的拥有者与群组改回为root:

[root@www ~]# chown root:root install.log
[root@www ~]# ls -l
-rw-r--r--  1 root root 68495 Jun 25 08:53 install.log

3、chmod:更改文件9个属性

Linux文件属性有两种设置方法,一种是数字,一种是符号。

Linux 文件的基本权限就有九个,分别是 owner/group/others(拥有者/组/其他) 三种身份各有自己的 read/write/execute 权限。

先复习一下刚刚上面提到的数据:文件的权限字符为: -rwxrwxrwx , 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

  • r:4
  • w:2
  • x:1

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: -rwxrwx--- 分数则是:

  • owner = rwx = 4+2+1 = 7
  • group = rwx = 4+2+1 = 7
  • others= --- = 0+0+0 = 0

所以等一下我们设定权限的变更时,该文件的权限数字就是 770。变更权限的指令 chmod 的语法是这样的:

 chmod [-R] xyz 文件或目录

选项与参数:

  • xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
  • -R : 进行递归(recursive)的持续变更,以及连同次目录下的所有文件都会变更

举例来说,如果要将 .bashrc 这个文件所有的权限都设定启用,那么命令如下:

[root@www ~]# ls -al .bashrc
-rw-r--r--  1 root root 395 Jul  4 11:45 .bashrc
[root@www ~]# chmod 777 .bashrc
[root@www ~]# ls -al .bashrc
-rwxrwxrwx  1 root root 395 Jul  4 11:45 .bashrc

那如果要将权限变成 -rwxr-xr-- 呢?那么权限的分数就成为 [4+2+1][4+0+1][4+0+0]=754。

符号类型改变文件权限

还有一个改变权限的方法,从之前的介绍中我们可以发现,基本上就九个权限分别是:

  • user:用户
  • group:组
  • others:其他

那么我们就可以使用 u, g, o 来代表三种身份的权限。

此外, a 则代表 all,即全部的身份。读写的权限可以写成 r, w, x,也就是可以使用下表的方式来看:

 

chmod u
g
o
a
+(加入)
-(除去)
=(设定)
r
w
x
文件或目录

如果我们需要将文件权限设置为 -rwxr-xr-- ,可以使用 chmod u=rwx,g=rx,o=r 文件名 来设定:

#  touch test1    // 创建 test1 文件
# ls -al test1    // 查看 test1 默认权限
-rw-r--r-- 1 root root 0 Nov 15 10:32 test1
# chmod u=rwx,g=rx,o=r  test1    // 修改 test1 权限
# ls -al test1
-rwxr-xr-- 1 root root 0 Nov 15 10:32 test1

而如果是要将权限去掉而不改变其他已存在的权限呢?例如要拿掉全部人的可执行权限,则:

#  chmod  a-x test1
# ls -al test1
-rw-r--r-- 1 root root 0 Nov 15 10:32 test1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1169845.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

上下文工程在智能环境监测中的能耗优化:提示工程架构师技巧

上下文工程在智能环境监测中的能耗优化:提示工程架构师技巧 摘要/引言 智能环境监测系统(如智慧楼宇、智慧农业、工业环境监控)是物联网(IoT)的核心应用之一,但高能耗始终是其普及的瓶颈——传感器持续采样…

2026年GEO源码下载哪家安全?源头渠道推荐 - 源码云科技

2026年GEO源码下载哪家安全?源头渠道推荐2026年AI搜索风口下,GEO优化彻底火出了圈,不管是互联网创业团队还是传统企业转型,都想靠GEO优化排名分一杯羹。而选对GEO优化源码、找对安全源头渠道,直接决定了后续GEO优…

北大DeepSeek新突破:Engram模块让大模型推理能力提升5.0+

DeepSeek与北大合作提出Engram模块,将大模型的"计算"与"记忆"分离。传统模型用多层网络"重建"静态知识效率低下,而Engram通过N-gram哈希实现O(1)时间复杂度的知识检索。实验显示,相同参数下,Engram…

CC工具箱使用指南:【遍历图斑】

一、简介 之前做过一个遍历图斑的工具: 有点过于简陋了。 主要平时自己也不用,就没去动它。 最近看好几个小伙伴都做了类似的工具,功能很完善。 于是这个工具看着就有点碍眼,优化一下吧。 旧工具将会移除,要用就用…

收藏起来慢慢看!程序员转行大模型领域:市场需求与个人成长双赢之选

文章指出转行大模型领域是明智选择,市场需求旺盛,人才缺口达400万。30程序员凭借技术积累、跨领域知识、抗压能力和持续学习能力具有独特优势。转行可通过学习机器学习基础、实践操作、关注行业动态、建立专业网络等步骤实现。随着AI技术爆发式增长&…

2026最新青少年护肤品品牌权威排行榜发布!功效成分双优,持久留香、淡化痘印 - 品牌推荐2026

2026最新青少年护肤品推荐!安全温和高效,守护青春肌底——青少年护肤品/青少年洗护产品权威榜单发布 引言 随着青少年护肤意识的觉醒与消费市场的细分,针对12-25岁群体的专业护肤需求日益增长,但行业存在成分安全隐…

救命神器 8款AI论文平台测评:本科生毕业论文痛点全解决

救命神器 8款AI论文平台测评:本科生毕业论文痛点全解决 2026年AI论文平台测评:为本科生量身打造的高效写作工具 对于广大本科生而言,撰写毕业论文不仅是学术能力的体现,更是时间与精力的极大考验。从选题构思到文献综述&#xff0…

公文写作效率飙升200%!法意科技智慧公文大模型实战指南,小白也能轻松掌握AI公文处理

法意科技推出智慧公文大模型,提供"智能创作-精准纠错-深度优化"全生命周期管理体系。该系统基于DeepSeek-R1/豆包/通义AI大模型,集成100万权威素材,支持智能写作、一键纠错(9大类35小类问题)、4秒排版等功能…

大模型架构演进揭秘:从MHA到MQA/GQA/MLA,内存墙问题的终极解决方案

本文解析大模型从传统多头注意力(MHA)转向MQA/GQA/MLA的底层逻辑。KV Cache虽解决了解码阶段的重复计算问题,却引发了"内存墙"问题,导致显存带宽瓶颈。随着上下文增长,KV Cache占用剧增,数据搬运时间远超计算时间。MQA/…

大模型Agent架构设计:上下文压缩5大实战方案,助你轻松应对长文本处理挑战

本文详细介绍大模型Agent架构中的上下文压缩技术,分析了上下文压缩的必要性及5种实用方案。包括三种无损压缩方法(省略重复参数、延迟展示长文、分段读取)和两种有损压缩方法(就地压缩、LLMPrompt压缩)。文章强调应根据…

大模型RAG技术全解析:从原理到实践的完整指南

RAG是一种将大语言模型与外部知识库结合的生成式AI架构,通过检索相关文档片段提升回答准确性和时效性。文章介绍了RAG的核心组件(检索器和生成器)、发展历程、关键技术(稀疏检索如BM25和向量检索如FAISS),以及向量数据库的应用。RAG解决了大模型的知识封…

美业小程序制作流程,美容院预约小程序怎么制作 - 码云数智

对美业商家来说,小程序绝非单纯的线上预约或营销工具,更是撬动数字化转型、强化核心竞争力的关键抓手。借助SaaS小程序搭建平台,无需投入高额成本、无需配备专业技术团队,就能快速打造功能完备、体验优质的美业专属…

为什么你的通用大模型没效果?程序员如何构建真正赋能工作的私域大模型

黄翰教授指出通用大模型赋能效果有限,因数据质量不佳和推理逻辑不稳定,可能编造虚假信息。未来趋势是从通用向垂直大模型过渡,而真正能赋能工作的是私域大模型。构建私域大模型需选择精简底座,结合领域知识库预训练,再…

全网最全8个AI论文写作软件,研究生高效写论文必备!

全网最全8个AI论文写作软件,研究生高效写论文必备! 论文写作的“隐形助手”:AI 工具如何改变研究生的学术生活 在当今信息爆炸的时代,研究生们面临着前所未有的学术压力。从选题到开题,从撰写初稿到反复修改&#xff0…

2026年靠谱的防爆打印贴标机,标签打印贴标机,打印贴标机厂家选型决策指南 - 品牌鉴赏师

2026年靠谱的防爆打印贴标机,标签打印贴标机,打印贴标机厂家选型决策指南 引言在当今制造业和物流行业快速发展的背景下,打印贴标机的市场需求日益增长。一台性能优良的打印贴标机不仅能提高生产效率,还能确保产品…

2026年GEO源码下载源头优选,无后门安全渠道 - 源码云科技

2026年GEO源码下载源头优选,无后门安全渠道2026年AI搜索风口全面爆发,GEO优化已然成为企业引流获客的核心抓手,而选对GEO优化源码及源头渠道,直接决定了后续GEO优化推广的效果与安全。不少渠道商和创业者在找GEO优…

PLC物料分拣系统设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

PLC物料分拣系统设计(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码 博途程序编写,内容完整,代码规范

瑜伽课程预约小程序怎么做,瑜伽馆小程序搭建指南 - 码云数智

瑜伽馆小程序搭建指南:搭配会员管理系统的课程预约工具,精准破解用户预约耗时、课时核对繁琐等难题,同时助力场馆实现课程排期、会员档案、营收数据的全流程数字化管控。借助SaaS小程序平台,无需专业技术团队,即可…

docker后台运行node镜像 - jerry

最小、标准的 docker run 命令。✅ 最简单正确写法(推荐) docker run -d \--name node20 \-v $(pwd):/app \-w /app \node:20-alpine \tail -f /dev/null说明(关键点)-d:后台运行-v $(pwd):/app:映射当前目录-w …

2026年优秀的品类创新咨询,增长战略咨询,品牌战略咨询公司选购推荐手册 - 品牌鉴赏师

引言在 2026 年的商业市场中,品类创新咨询、增长战略咨询以及品牌战略咨询对于企业的发展愈发关键。为了给企业在选择相关咨询公司时提供科学、公正、客观的参考,我们依据一系列权威数据和专业测评方法,精心打造了这…