Linux命令(11)—— 给文件增加和减少权限chomod命令

169 阅读2分钟

各字母数字的含义

首先要了解在输入ls -l命令后各个字母的意思是什么

如图所示,第一个字母代表的是文件类型,如果是-代表的意思是他是一个文件,如果是d代表是一个文件夹
随后三个字母组成在一起,即rwx,r—可读操作,w—可写操作,x—可执行操作,如果是-则表示没有此权限
第一个rwx为一组的是当前文件(夹)拥有者,也就是用户所拥有的权限
第二个rwx为一组的是同组用户所拥有的权限
最后一个rwx是其他用户所拥有的权限
随后被涂蓝的第一个位置是文件所有者
被涂蓝的第二个位置是文件所属组
后面的数字8代表的意思是硬链接的数目
后面的4096代表的意思是文件大小,单位是字节
后面的Sep 28 09:49是文件修改时间,最后一个是文件名

chmod命令

此命令可以修改第二个字母到第十个字母

1.用字母修改对应权限

第一个rwx所代表的的字母是u,也就是用户
第二个rwx所代表的的字母是g,也就是用户组
第三个rwx所代表的的字母是o,代表其他用户
对应的增加权限和减少权限为 +-
= 代表赋予u/g/o相应权限
例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时,a.txt已经变绿,说明变成了可执行文件

2.用数字修改相应权限

每一个权限有相应的权限值
r对应的权限值是4
w对应的权限值是2
x对应的权限值是1
-对应的权限值是0
例:
在这里插入图片描述
此时文件的各对应权限为:
在这里插入图片描述