【Linux】系列入门摘抄笔记-8-权限管理chmod/chown

Linux操作系统中文件的基本权限由9个字符组成,分别为属主、属组和其他用户,用于规定是否对文件有读、写和执行权限。

文件/目录的权限与归属

目录列表中,有9列

第一列:文件类型与权限(共10个字符,分为四组)

(1)第1个字符:表示文件类型, - 表示普通文件,d 表示文件夹/目录, b 表示块设备; c 表示字符设备;1 表示符号链接文件,p 管道文件pipe , s 套接字文件sock

(2)第2组(2~4)字符 表示文件拥有者的权限

(3)第3组(5~7)表示文件的所属组的权限

(4)第4组(7~9)表示文件除属主属组之外其他用户的权限

(5)文件的权限位中含. 表示这个文件受SELinux的安全规则管理

第二列:引用计数,硬链接数量

第三列:文件属主

第四列:文件属组

第五列:文件大小,加上"-h"选项后以"K""M""G"等形式显示,分别表示KB、MB和GB。

第六~八列:创建时间或最后一次修改时间

第九列:文件或目录名

权限位

chmod 修改文件/目录权限的命令

复制代码
chmod [选项] [ugoa][+-=][rwx] file...
描述:用来变更文件或目录的权限。

ugoa

u表示该文件的拥有者(User);

g表示与该文件的拥有者属于同一个组(Group);

o表示其他用户(Other);

a表示这三者皆是,全部的用户(ALL)。

+ - =

+表示赋予某个权限,

-表示取消某个权限,

=表示重新分配唯一的权限。

rwx:r表示读权限,w表示写权限,x表示执行权限。


用数字修改权限一条命令也可实现同样的效果: chmod 720 123.txt

在chmod命令中,用字符表示权限的方式比较直观,而用数字表示权限的方式就相对便捷,需要给谁赋予什么权限通过一条命令就完成。
常用的数字权限主要有以下几个:

chown修改所有者和所属组命令

复制代码
在Linux中,每个用户建立之后,都会建立和用户名同名的用户组。
chown命令 修改文件和目录的所有者和所属组的命令。格式:
chown [选项] 所有者[:所属组] 文件或目录
chown user1:user1 123.txt

chgrp 修改所属组的命令。

复制代码
chgrp user1 test.txt 
相关推荐
Kina_C1 小时前
Linux iptables 防火墙原理与实操——从四表五链到 NAT 配置
linux·运维·服务器·iptables
wdfk_prog1 小时前
嵌入式面试真题第 15 题:不可恢复异常后的通用崩溃快照、调用栈保存与离线分析架构
linux·开发语言·面试·架构
疯狂打码的少年5 小时前
【软件工程】软件质量保证(ISO/IEC 9126质量特性)
笔记
灵机一物5 小时前
企业选型参考:2026 CXL 内存扩展方案六强测评与落地指南
服务器·网络·数据库·人工智能
Web极客码5 小时前
如何用三段式确定性剪枝,为 LLM Agent 砍掉 35% 的 Token 成本?
服务器·人工智能·算法·机器学习
yeflx6 小时前
速腾Airy雷达使用记录
java·服务器·网络
公众号:fuwuqiBMC6 小时前
(转自“服务器BMC”)服务器BMC芯片——多Die(芯片)封装
运维·服务器·人工智能
jsons17 小时前
autofs挂载
linux·服务器·网络
liwulin05067 小时前
【ollama】自定义结构化输出
linux·前端·数据库·ollama
gs801407 小时前
【实战】记一次 Linux 服务器入侵排查:grok-agent 后门木马深度剖析与彻底清理
linux·运维·服务器