Linux文件权限-chmod

在Linux中ls表示列出文件夹下的文件,
ls -al 列出文件下的所有文件的详细信息,包括隐藏的文件。其中列出来的文件前面有一个点,就表示的是隐藏的文件或者文件夹。 并且颜色深的表示的是文件夹。
看一下下面这个用ls -al列出的一个文件的详细信息
这里写图片描述
下面分别解释一下各个的意思:
1: 表示的是文件类型,
-表示的是文件,
d表示的是目录
b表示的是可供存储的接口设备
c表示的是串行端口设备
2 rwxrw-r–: 表示文件的权限。
r 表示read读的权限,w表示write写权限,x表示excute执行权限。
rwxrw-r– 没三个字符分为一个组,第一组表示的是文件的拥有者,rwx表示可以读写和执行,
第二组rw-表示的是与文件拥有者同组的用户,可读可写,但不可以执行,
第三组r–,表示其他用户,只可读。
3: 表示有多少文件连接到此节点。具体啥意思不是很明白,但是发现该目录下有多少文件就会显示几
4:表示文件的拥有者。该文件的拥有者是root。
5:表示文件属于哪个组群。
6:文件的大小,单位是字节
7: 表示创建或者修改日期,但是如果时间太久了话,可能只是显示一个年份。当然用命令也是可以显示出的:ls -l –full-time
8: 文件的名字

最终要的其实是权限,下面介绍3个命令:
chgrp;改变文件群组(change group)
chown:改变文件的拥有者(change owner)
chmod: 改变文件的权限(change mode)
chgrp: 改变群组: chgrp [-R] 组名 文件 ,例如 chgrp test demo.txt,很简单。-R表示的进行递归持续改变,说白了就是改变一个目录下的所有文件
chown表示文件的拥有者,用法和chgrp一样 chown [-R] 用户 文件名
chmod表示文件的权限。chmod[-R] 文件
有两种表示方法,一种 是数字:
rwx:用二进制表示其实就是111,所以r:代表4,w代表2,x代表1,所以加起来是7。
rw-表示的是110,即4+2 +0 = 6
r–表示100,即为4
所以可以表示为 : chmod -R 764
还有另外一种表示方法:三组权限分别表示 user, group ,other 所以可以用u g o来表示文件的三种身份,还可以用a(all)来表示全部的身份,+ - =用来设定权限
比如: chmod u=rwx,g=rx,o=rx data.txt 即可表示文件权限为:rwxr-xr-x
如果去掉x权限: chmod a-x data.txt即可,+同理

还有一点需要注意的是x执行权限,如果表示的是一个目录,则代表的是有没有权限进到这个目录

欢迎关注我的公众号:manong_xiaodong
这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

悟红尘

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

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

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

打赏作者

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

抵扣说明:

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

余额充值