Linux之Chmod的用法

本文介绍了Linux系统中查看文件权限的ls-l命令以及chmod命令的符号模式和数字模式。详细解释了rwx权限含义,并展示了如何使用chmod来赋予、撤销或设置不同用户和组的权限。
摘要由CSDN通过智能技术生成

在Linux中我们想要查看一下,文件的权限情况,可以用 ls -l来进行查看

查看权限命令
但显示出来的 "rwxrwxrwx"究竟是什么意思呢?就让我们来解读一下。

r(read)——读:对文件查看该源文件内容,对目录有查看的权限。
w(white)——写:对该源文件进行编辑,可以移动、新建、修改、删除该目录中的内容。
x(eXecute) ——执行/运行:运行该文件和目录。

第一个"rwx"代表该用户,中间的"rwx"代表该用户所属组,第三个“rwx”代表其他用户。
需要注意的是,末尾的rwx代表的是其他用户而不是所有其他用户。

在此前提下,我们需要了解一个指令:chmod
chmod分为符号模式和数字模式两种,通常数字模式比较常用。

1:符号模式
chmod u/g/o/a +/-/= r/w/x 源文件名或源目录名
u:用户本人
g:用户所属组
o:其他用户
a:包含以上三种,即所有用户。
rwx:略,因为以上已写。
+:赋予、给予、增加、使…获得
-:收回、取消、移除
=:设置
例如:ls -l 007.txt
(一个-,被和谐了) rw–rw–r-- 1 (略) 007.txt
chmod o-r 007.txt (取消其他用户对007.txt文件的读权限)
chmod o+x 007.txt (赋予其他用户对007.txt文件的运行权限)
chmod ug-rw 007.txt (取消用户和其所在组对007.txt文件的读写权限)
chmod a-rwx 007.txt (取消所有用户对007.txt文件的所有权限,再次ls -l时会出现9个’-’。)

在这里插入图片描述


2:数字模式:
数字模式一般用三个数字来表示,第一个数字代表用户,第二个数字代表用户所属组,第三个数字代表其他用户,每个数字的输入范围只支持0 – 7的整数,输入其他数字,比如输入’8’、“-1”、“3.5”会提示“无效模式”,即输入的指令无法被识别,这就跟为什么int是int一样,那么我们来看看“0 – 7”它们都分别代表什么。
在这里插入图片描述
因为每个数字都代表不同的权限,所以在运用时只要记住规律便可以即轻松又准确,如:
chmod 777 007.txt (使所有用户获得对007.txt文件的所有权限)
chmod chmod 644 007.txt (使用户获得读写权限,用户所属组和其他用户获得读权限)
chmod 555 (使所有用户获得读+运行权限)
创建的目录默认只有其他用户不可写“775”,创建文件为用户和其所在组只能对其读写,其他用户只能读的“664”。
在这里插入图片描述
后续还会补充!

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值