Linux权限(读取,写入,执行)
在linux中文件一般都有三种访问模式user所有者group所有组 other其他人当用户权限不够或者想设置文件不让别人访问时就可以使用chmod命令去设置文件的权限,也就是上面介绍的三种访问模式。我们可以通过ls -l命令去查看文件的权限分配[root@localhost Test]# ls -ltotal 4-rw-r--r--. 1 root root0 May7 ...
在linux中文件一般都有三种访问模式
user所有者group所有组 other其他人
当用户权限不够或者想设置文件不让别人访问时就可以使用chmod命令去设置文件的权限,也就是上面介绍的三种访问模式。
我们可以通过ls -l命令去查看文件的权限分配
[root@localhost Test]# ls -l
total 4
-rw-r--r--. 1 root root 0 May 7 19:00 file1.txt
drwxr-xr-x. 2 root root 4096 May 7 19:00 innerTest
一共有10个占位符,每一个占位符都代表不同的意思。
第一个占位符代表这个文件的类型,比如第二个文件innerTest的d就代表这个文件是一个文件夹directory的意思。
而后面的三个为一组,分别是上面的访问三种模式:user(所有者)、group(所有组)、other(其他人)。
先说明一下r、w、x的区别:
r就是read的缩写。当时文件时,r就代表被读取的权限;但如果是文件夹r就变成了读取文件夹内的内容了,主要是浏览目录的权限。
w就是write的缩写。也分为文件夹和文件两种状态,当文件没有w权限时,此文件只是一个只读文件read only,此时文件只能看不能对内容进行修改;当为文件夹时,如果没有w权限,这个文件就只能看到里面的文件,但是不能对此文件夹里的文件进行修改、增加、删除的权限;所以对一个文件共享文件夹来说没有w权限也是可以的、
x是execute的缩写。代表文件的可执行权限,比如最基本的shell脚本文件,如果没有x权限它就失去了执行的权限,就会发生没有权限的问题。但它如果是一个文件夹,就代表能否进入文件夹的权限。
我们通常使用chmod去改变文件的权限,也就是rwx。这三种权限分别对应不同的数字,r = 4, w = 2, x = 1。我们可以直接使用chmod + 想给的权限加起来的数字 + 文件的方式对文件进行权限的更改
比如一个文件我只想让我自己和我组里的用户查看,那么我可以降低其他人的read权限。
chmod 640 file 这样的方式,6 代表我可以有对这个文件进行读取和修改,我所处的组里的成员可以对它进行查看的权利,但是不是我也不属于我的组就只能看到它的文件名但是不能看也不能改。
个人博客: https://myjinji.top/
更多推荐
所有评论(0)