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

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,代表组用户可读、不可写、可执行
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leo825...

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值