一、什么身份可以修改文件权限?
1、Hello,昨天的文件权限基本认识是否已经消化了呢?今天我们继续关于权限的学习。
2、Linux系统中无论是系统默认的文件还是用户创建的文件,都有默认的权限。那么在实际的使用中肯定会遇到权限不足或者是更改权限的情况。
3、需要注意的是可以修改一个文件权限的角色有两种:文件的所有者(创建者)和系统管理员。
二、如何修改文件权限?
1、修改文件权限的命令:chmod
2、举例:在当前目录下创建了一个文件:abc.txt,我们可以看到它当前的权限rw-r--r--,那么现在我们想将它的权限修改为rwx-r-xr-x的形式,也就是每个组都添加一个可执行的权限x。
3、首先使用chmod跟上a,a代表all全部的意思,我们的需求是三个组都同时添加可执行x权限,然后添加赋予权限使用+符号,再跟上需要添加的权限x,最后跟上需要修改的文件名称。我们可以看到文件的权限发生了变化。
4、当然也可以这样使用。分别给三个组添加可执行x权限。PS:不明白u、g、x的童鞋可以去看下:快学Linux之文件基本权限(一)这篇哦。
5、有添加当然也有撤销啦,使用 - 减号可以撤销权限,如下图:
6、当然也可以单独给其中一组添加权限,比如给第一组所有者添加可执行权限,如下图:
7、昨天我们介绍到权限还可以使用数字表示,比如现在我们看到的文件权限是644,PS:不明白数字表现形式的童鞋可以去看下:快学Linux之文件基本权限(一)这篇哦。
8、现在我们将它改为全部777的权限,如下图:
9、chmod还可以递归的同时修改多个文件的权限,比如当前我们先创建了一个目录:testdata,然后又在该目录下新建了一个文件:testfile,现在我们将目录和文件同时修改为777的权限。
10、我们可以看到同时被修改了权限,这是chmod提供的选项:-R,递归修改。
OK,这是关于Linux系统中文件权限的讲解,下期为大家带来如何修改Linux文件的所有者和所属组以及相关概念,更多精彩资讯可加QQ学习讨论群:131322610