欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

Linux下文件权限查看并使用chomd修改文件权限

发布时间:2025/3/19 linux 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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修改文件权限的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。