简单谈谈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

写在最后

写文章目的就是交流分享,如有问题还请指正,本人邮箱[email protected]

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章