Linux - 档案属性

在Linux中输入 ls -al 命令,可以列出所有档案信息(包括隐藏档)。
这里写图片描述
这里写图片描述
第一个属性代表这个档案是『目录、档案或连结文件等等』:

* 当为[ d ]则是目录,例如上表的第 11 行;
* 当为[ - ]则是档案,例如上表的第 5 行;
* 若是[ l ]则表示为连结档(link file);
* 若是[ b ]则表示为装置文件里面的可供储存的接口设备;
* 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标。

接下来的属性中,三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(excute):

* 第一组为『拥有人的权限』,以第 5 行为例,该档案的拥有人可以读写,但不可执行;
* 第二组为『同群组的权限』;
* 第三组为『其它非本群组的权限』。

值得注意的是,在linux中档案是否能执行是由[x]这个属性来决定的,比如一个属性为[r–],那么该档案也是不能被进入,因为没有[x]属性。
可以被执行就相当于windows系统里的.exe、.bat等,但是可以被执行和可以执行成功是不同概念,这要看该档案的内容。

如何更改档案权限

chgrp:改变档案所属群组
chown:改变档案所属人
chmod:改变档案的属性、SUID、等等的特性

数字类型改变档案权限

Linux档案的基本属性有9个,分别是owner/group/others组别的read/write/excute属性。可以用数字来代表各个属性:r:4;w:2;x:1。
同一组的三个属性是需要累加的,例如当属性为[-rwxrwx—]:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others = — = 0+0+0 = 0

符号类型改变档案权限

可以使用u,g,o来代表属性,此外,a则表示全部的三组。
这里写图片描述
例如要设定一个档案属性是[-rwxr-xr-x]:chmod u=rwx,go=rx 档案名
例如要给所有的群组增加[w]属性:chmod a+w 档案名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值