Linux下文件权限查看并使用chomd修改文件权限
文章目录
- 1、查看文件权限
- 2、修改文件权限
- 2.1、增加权限
- 2.2、删除权限
- 2.3、唯一权限
- 2.4、命令用法总结
1、查看文件权限
首先我使用了root账户在/usr/local/test创建了一个file1.txt文件,以下是查看文件路径方法
[leo@hadoop-master test]$ pwd /usr/local/test [leo@hadoop-master test]$ ls file1.txt正题来了,使用以下命令查看file1.txt文件权限如下
[leo@hadoop-master test]$ ls -l file1.txt -rw-r--r--. 1 root root 91 8月 4 09:58 file1.txt我们可以看到文件的权限为:
-rw-r--r--一共是10为数,其中最前面的-代表的是类型
接着的3位 rw- 代表的是所有者(user)拥有的权限
再接着3位 r-- 代表的是分组(group)拥有的权限
再接着3位 r-- 代表的是其他(other)拥有的权限
其中每一位:
r 表示文件可读(read)
w 表示文件可写(write)
x 表示文件可执行
之后的root root代表的就是用户所有者是root然后分组也是root
2、修改文件权限
使用chomd可以为文件赋予相应的权限,字母代表的含义如下
u 代表所有者(user) g 代表所有者所在的组群(group) o 代表其他人,但不是u和g (other) a 代表全部的人,也就是包括u,g和o r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话)2.1、增加权限
需要使用root用户给文件赋权
[root@hadoop-master test]# chmod a+x file1.txt [root@hadoop-master test]# ls -l file1.txt -rwxr-xr-x. 1 root root 91 8月 4 09:58 file1.txt其中a+x代表的意思:给全部人增加可执行权限
2.2、删除权限
[root@hadoop-master test]# chmod a-x file1.txt [root@hadoop-master test]# ls -l file1.txt -rw-r--r--. 1 root root 91 8月 4 09:58 file1.txt其中a-x代表的意思:给全部人删除可执行权限
2.3、唯一权限
[root@hadoop-master test]# chmod a=x file1.txt [root@hadoop-master test]# ls -l file1.txt ---x--x--x. 1 root root 91 8月 4 09:58 file1.txt其中a=x代表的意思:给全部人赋权唯一可执行权限
2.4、命令用法总结
此命令分三部分:
chomd:命令关键字
a+x或a-x:代表命令的受体以及增加/删除权限
file1.txt:代表被赋予权限的文件名
最后需要指出的是rwx可以用数字代替
r --------------4
w -------------2
x --------------1
- ---------------0
常见的使用对应关系如下,看到数字对应的权限了:
-rw------- (600) 只有所有者才有读和写的权限 -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限 -rwx------ (700) 只有所有者才有读,写,执行的权限 -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限 -rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限 -rw-rw-rw- (666) 每个人都有读写的权限 -rwxrwxrwx (777) 每个人都有读写和执行的权限上面的数字计算也很简单,以第一个755为例:
第一位-代表类型不说了, 后面三位是所有者(user)的权限: rwx 等价于4+2+1=7,代表所有者可读、可写、可执行 后面三位是所有者所在的组(group)的权限: r-x 等价于4+0+1=5,代表组用户可读、不可写、可执行 最后三位是其他用户(other)拥有的权限: r-x 等价于4+0+1=5,代表组用户可读、不可写、可执行总结
以上是生活随笔为你收集整理的Linux下文件权限查看并使用chomd修改文件权限的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: CentOS7安装JDK1.8简单体验(
- 下一篇: 每天学一点儿shell:linux常用快