当前位置:首页>Linux>基础知识:linux的文件权限问题

基础知识:linux的文件权限问题

  • 2026-10-11 07:34:15
基础知识:linux的文件权限问题

首先学习几个改变文件权限的命令:

改变文件权限:

chmod [-R] [权限]文件或目录

文件权限

用cxf用户创建一个文件,用ll命令查看一下文件(ll命令相当于ls -l),发现文件的权限是-rw-rw-r--,并且后面带了两个cxf(第一个cxf代表文件所属用户,第二个cxf代表文件所属用户组)。

可以知道,这个cxfFile是一个文件,cxf用户可读可写不可执行;cxf用户组下的用户可读可写不可执行;其他用户只可读。

目录权限

用cxf用户创建一个目录,我们发现第一个字符果然变成了d,因为d代表一个目录嘛!

但是细心的小伙伴会发现,为什么新建的目录比文件多了个x,也就是多了个可执行权限呢?

我们把这个x权限去掉试试,结果发现竟然进不去这个目录了!

再把x权限加上,发现目录又可以进去了!

得出结论:目录必须要带x可执行权限,否则是进不去目录的。

修改权限

我们都知道计算机只识别二进制的,所以rwx对应的权限如果存在,即为1,如果不存在为0。

例如:某个文件对应的某个用户的权限为rwx,就对应二进制数字为111,转换为十进制就是7

再例如:某个文件对应的某个用户的权限为rw-,就对应二进制数字为11-,转换为十进制就是6

那么答案就出来了,r对应4,w对应2,x对应1。

但是其中rwx总共有三组,所以对应3个十进制数字。那么要修改权限就简单了:

chmod命令可以修改文件或目录的权限,765分别对应什么呢?

答:7对应rwx,6对应rw-,5对应r-x。合起来就是rwxrw-r-x。

如果想要将某个目录下所有的文件一起修改权限,可以加上-R选项:

chmod -R 765 testDir

重磅推荐,人工智能学习网
真正从小白开始,从算法到原理,到深入:

https://www.captainbed.cn/art/

重磅推荐,免费轻量级内网穿透
免费内网穿透工具,限时升级大流量,Cpolar:

https://i.cpolar.com/m/4Vce

最新文章

随机文章