Linux基础知识15:修改文件(文件夹)的权限

一、chmod命令

使用chmod命令可以修改文件(文件夹)的权限信息。

语法:chmod [-R] 权限 文件或文件夹路径

选项:-R

说明:

1.当修改对象是文件夹时不使用选项-R则只对文件夹修改;若使用-R选项则连同文件夹内的文件一同修改。

2.修改文件(文件夹)权限的操作,只能是文件(文件夹)的所属用户或具有root权限的用户才可以进行。

二、chmod的具体使用

关于修改文件(文件夹)权限的具体操作方法有两种:

1.直接为权限变量赋值方式

u:用户权限变量

g:用户组权限变量

o:其它用户权限变量

为权限变量赋值时只需要赋值需要的权限,rwx中需哪项写哪项不需要的权限不用写"-",不同权限变量表达式之间用逗号隔开。

当不想给某类用户任何权限时,等号后什么都不写即可,如o=,表示其它用户无任何权限使用该文件(文件夹)。

举例:将文件夹mydir及内部文件的权限修改为:用户权限rwx,用户组权限r-x,其它用户权限--x,命令如下:

chmod -R u=rwx,g=rx,o=x mydir

2.使用数字组合方式

用三位数字来表示文件(文件夹)的权限:第1位表示用户权限,第2位表示用户组权限,第3位表示其它用户权限。

数字表示权限的规则是:r记为4、w记为2、x记为1,-记为0,使用4、2、1这三个数字可以不重复的组合出:

0 无任何权限,即---

1 仅有执行权限,即--x

2 仅有写权限,即-w-

3 具有写、执行权限,即-wx

4 仅有读权限,即r--

5 具有读和执行权限,即r-x

6 具有读和写权限,即rw-

7 具有全部权限,即rwx

举例:将文件aaa.txt的权限修改为rwxr-x--x,根据上面规则:用户权限rwx对应7,用户组权限r-x对应5,其它用户权限--x对应1,则三位数字是751,修改命令如下:

chmod 751 aaa.txt

相关推荐
ShineWinsu4 小时前
对于Linux:动静态库的制作与原理的解析—下
linux·运维·服务器·进程·链接·虚拟地址空间·
RH2312115 小时前
2026.4.16Linux 管道
java·linux·服务器
handler016 小时前
Linux: 基本指令知识点(2)
linux·服务器·c语言·c++·笔记·学习
liuyukuan6 小时前
如何在win11上打开 WSL2(Windows 的 Linux 子系统)?
linux·windows
橙子也要努力变强6 小时前
Linux信号机制
linux·服务器·网络
shughui6 小时前
FinalShell / Xshell 完整教程(下载+安装+使用,2026最新版)
linux·fiddler·xshell·xftp·finalshell·远程连接工具
程序猿编码6 小时前
给你的网络流量穿件“隐形衣“:手把手教你用对称加密打造透明安全隧道
linux·开发语言·网络·安全·linux内核
pengyi8710157 小时前
私网IP映射公网基础原理,搭配代理IP远程访问入门
linux·服务器·网络
深圳市九鼎创展科技8 小时前
MT8883 vs RK3588 开发板全面对比:选型与场景落地指南
大数据·linux·人工智能·嵌入式硬件·ubuntu
RisunJan9 小时前
Linux命令-ngrep(方便的数据包匹配和显示工具)
linux·运维·服务器