Linux 文件权限详细教程

news/2025/3/14 18:12:01/

目录

前言

查看文件权限

修改文件权限

符号方式

数字方式


前言

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

 


http://www.ppmy.cn/news/1364152.html

相关文章

【Spring连载】使用Spring Data访问 MongoDB----Aggregation Framework支持

【Spring连载】使用Spring Data访问 MongoDB----聚合框架支持 一、基础槪念二、投影表达式Projection Expressions三、分面分类法Faceted Classification3.1 桶Buckets3.2 多方面的聚合Multi-faceted Aggregation3.3 按计数排序Sort By Count3.4 投影表达式中的Spring表达式支持…

笔记本hp6930p安装Android-x86避坑日记

一、序言 农历癸卯年前大扫除,翻出老机hp6930p,闲来无事,便安装Android-x86玩玩,期间多次入坑,随手记之以避坑。 笔记本配置:T9600,4G内存,120G固态160G机械硬盘 二、Android-x86系统简介 官…

18 SpringMVC实战

18 SpringMVC实战 1. 课程介绍2. Spring Task定时任务1. 课程介绍 2. Spring Task定时任务 package com.imooc.reader.task

java反射高级用列(脱敏+aop)

ClassUtils 、FieldUtils、MethodUtils、ReflectionUtils高级 List<String> list = new ArrayList<>(); Class<?> userClass = ClassUtils.getUserClass(list.getClass()); System.out.println(Collection.class.isAssignableFrom(userClass)); Class<?…

Visual Studio Code(VSCode)软件相关(安装、用法、工具等)

1. MacOS使用code .命令行快速打开VScode https://blog.csdn.net/weixin_45345234/article/details/135072918 2. vscode 提示编写代码导入 使用TAB键导入

element-ui中el-scrollbar 滚动到底部

控制el-scrollbar内滚动条的方法与控制页面的滚动条的方法基本一样&#xff0c;只是获取el-scrollbar节点的滚动条时&#xff0c;需使用 refs.scrollMenuRef.wrap /*el-scrollbar 必须指定高度*/ <el-scrollbar refscrollMenuRes stylewidth:100%;height:200px; wrap-style&…

数据仓库和数据湖的区别

数据仓库和数据湖是两种不同的数据存储和管理架构&#xff0c;它们有以下区别&#xff1a; 1.数据结构&#xff1a;数据仓库采用结构化的数据模型&#xff0c;通常是规范化的关系型数据库&#xff0c;其中数据以表格形式组织&#xff0c;使用预定义的模式和架构。而数据湖则是…

kubectl 命令行管理K8S(上)

目录 陈述式资源管理方式 介绍 命令 项目的生命周期 创建 kubectl create命令 发布 kubectl expose命令 更新 kubectl set 回滚 kubectl rollout 删除 kubectl delete 应用发布策略 金丝雀发布 陈述式资源管理方式 介绍 1.kubernetes 集群管理集群资源…