Linux文件权限的查看和修改
背景相信很多用过的Linux的人都见过这个命令 chmod 777 文件名, 而且肯定绝大多数人都知道这个命令是用来修改权限用的,但是具体怎么修改权限的呢?可能很多就一头雾水了,本篇文章就来和大家探讨如何查看Linux下面文件的权限、如何修改文件的权限如何查看Linux下面文件的权限在任何一个Linux目录下面(目录下面有文件和文件夹),输入命令ll, 终端显示器会输出目录下
背景
相信很多用过的Linux的人都见过这个命令 chmod 777 文件名, 而且肯定绝大多数人都知道这个命令是用来修改权限用的,但是具体怎么修改权限的呢?可能很多就一头雾水了,本篇文章就来和大家探讨如何查看Linux下面文件的权限、如何修改文件的权限
如何查看Linux下面文件的权限
在任何一个Linux目录下面(目录下面有文件和文件夹),输入命令ll, 终端显示器会输出目录下面文件文件夹的详细信息,如下图
首先看首先看第一行的前10个字符:drwxr-xr-x, 可以分成4部分,
第一部分:字符第一位 d 代表是文件夹
第二部分: 字符第2-4位 rwx 代表的是文件的拥有者有可读(r)、可写(w)、可执行(x),
第三部分: 字符第5-7位 r-x代表的是文件所属的群组具有可读、不能写、 可执行的权限, 也就是群里面的用户具有可读可执行、不可以写入的权限
第四部分:字符第8-10位 r-x代表的是文件拥有者、文件所属群组之外的用户的权限, 具有可读、不可写、可执行的权限
第一行文件夹dir的权限我们分析清楚了,那我们接着分析第二行的test1.txt的文件的权限
前十个字符分别是-rw-r--r--
第一部分:字符第一位 - 代表是文件
第二部分: 字符第2-4位 rw-代表的是文件的拥有者有可读(r)、可写(w)、不可执行(-),
第三部分: 字符第5-7位 r--代表的是文件所属的群组具有可读、不能写、 不可执行的权限, 也就是群里面的用户具有可读、不可以写入的权限
第四部分:字符第8-10位 r--代表的是文件拥有者、文件所属群组之外的用户的权限, 具有可读、不可写、不可执行的权限
权限的修改
r w x 的数值分别是4 、2、1
如何理解:chmod 777 文件名
第一个7代表是用户的权限, 7 =4+2+1 , 说明用户具有可读、可写、可执行的权限
第二个7代表是用户组的权限, 7 =4+2+1 , 说明用户组具有可读、可写、可执行的权限
第三个7代表是其他用户的权限, 7 =4+2+1 , 说明其他用户具有可读、可写、可执行的权限
那就是说 chmod 777 文件名, 这个操作把文件添加上了最大的权限,对所有用户都是可读可写、可执行的,
那如果要给文件添加上用户具有可读、可写、可执行, 用户组具有可读、可写、不可执行的权限,其他用户都是可读权限,那应该如何做呢?
chmod 764 文件名 即可,
第一个7代表是用户的权限, 7 =4+2+1 , 说明用户具有可读、可写、可执行的权限
第二个6代表是用户组的权限, 6 =4+2+0, 说明用户组具有可读、可写、不可执行的权限
第三个4代表是其他用户的权限, 4 =4+0+0 , 说明其他用户具有可读、不可写、不可执行的权限
上面说的都是修改文件的权限,那如何修改文件夹的权限呢?
chmod -R 777 文件夹名称 , 和修改文件权限的差别就是多了一个-R, -R的意思是修改文件夹及其子文件的权限
更多推荐
所有评论(0)