Linux 文件权限详解

目录

前言

查看文件权限

修改文件权限

符号方式

数字方式


前言

Linux 文件权限是系统中非常重要的概念之一,用于控制对文件和目录的访问。权限分为读(Read)、写(Write)、执行(Execute)三个部分,分别表示对文件的读取、修改和执行操作的权限。

文件权限可以分为三类用户:文件所有者(Owner)、文件所属组(Group)、其他用户(Others)。

查看文件权限

可以使用 ls -l 命令来查看文件的详细权限信息。

执行该命令后,会显示包括权限、所有者、所属组、文件大小、创建时间等信息。

复制代码
ls -l filename

修改文件权限

chmod: 用于修改文件或目录的权限

复制代码
chmod permissions filename

其中,permissions 通常由三部分组成,分别表示所有者、所属组和其他用户的权限。每个部分可以使用数字(如 755)或符号(如 u+rwx)表示。

符号方式

u 表示文件所有者,g 表示所属组,o 表示其他用户。

+ 表示添加权限,- 表示移除权限,= 表示设置权限。

r 表示读取权限,w 表示写入权限,x 表示执行权限。

添加执行权限给所有用户

复制代码
chmod +x filename

添加写权限给组成员

复制代码
chmod g+w filename

添加读、写权限给其他用户

复制代码
chmod o+rw filename

删除其他用户的执行权限

复制代码
chmod o-x filename

删除组成员的写权限

复制代码
chmod g-w filename

删除所有者的读、写权限

复制代码
chmod u-rw filename

设置所有者的权限为读、写、执行,组成员为读、执行,其他用户为执行:

复制代码
chmod u=rwx,g=rx,o=x filename

数字方式

每个权限用一个数字表示,r=4,w=2,x=1。将它们加在一起表示权限组的数值。

将文件的所有者设置为读、写、执行权限,组成员和其他用户设置为只读权限

复制代码
chmod 744 filename

将文件的所有者设置为读、写权限,组成员设置为读权限,其他用户设置为读和执行权限

复制代码
chmod 644 filename

给文件的所有者、组成员和其他用户都设置读、写、执行权限

复制代码
chmod 777 filename

给文件的所有者读和写权限,组成员和其他用户都没有权限

复制代码
chmod 600 filename
相关推荐
祁鱼鱼鱼鱼鱼3 分钟前
Keepalived实验环境设定
linux·服务器·网络
Genie cloud6 分钟前
VPS 网络连接故障诊断与排查实用指南
linux·服务器·ssh
RisunJan14 分钟前
Linux命令-lnstat(快速查找文件和目录)
linux·运维·服务器
滴水之功20 分钟前
OpenWrt的WAN和LAN的切换
linux·网络·openwrt
lihui_cbdd39 分钟前
Slurm 集群内存管理与限制配置
运维·服务器
历程里程碑41 分钟前
Linux 17 程序地址空间
linux·运维·服务器·开发语言·数据结构·笔记·排序算法
CC.GG1 小时前
【Linux】进程控制(二)----进程程序替换、编写自主Shell命令行解释器(简易版)
linux·服务器·数据库
数研小生1 小时前
Full Analysis of Taobao Item Detail API taobao.item.get
java·服务器·前端
H Journey1 小时前
Linux 下添加用户相关
linux·运维·服务器·添加用户
零基础的修炼2 小时前
Linux网络---网络层
运维·服务器·网络