目录
文件权限
目录权限
修改权限
写在最后
首先学习几个改变文件权限的命令:
改变文件权限:
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