Linux文件属性查看和修改

 在Linux中 我们可以使用ll或者ls-l命令来显示一个文件的属性以及文件所属的用户和组

 在Linux中第一个字符代表这个文件是目录,文件或链接文件等等....

当为[d]则是目录

当为[-]则是文件

若为[l]则表示链接文档

若为[b]则表示为装置文件里面的可供存储的接口设备

若为[c]则表示装置文件里面的串行端口设备,例如键盘鼠标(一次性读取装置)

后面的字符中,以三个为一组,且均为[rwx] 的三个参数的组合

r 可读 w 可写 x 可执行

注意!这三个权限的位置不会改变,如果没有权限,就会出现减号[-]。

文件类型      属主权限属组权限其他用户权限
01  2  3  4  5   6 7  8  9

d

r w x 

 r  -   x

 r -  x

目录文件

读 写 执

         行

读 写 执

         行

读 写 执

         行

其中:

第0位确定文件类型

第1,4,7位表示读权限 如果用‘r’ 字符表示,则有读权限,如果用‘-’字符表示,则没有读权限

第2,5,8位表示写权限 如果用‘w’ 字符表示,则有写权限,如果用‘-’字符表示,则没有写权限

第3,6,9位表示可执行权限 如果用‘x’ 字符表示,则有执行权限,如果用‘-’字符表示,则没有执行权限

 

修改文件属性 

1.chgrp:更改文件属组

chgrp [-R]   属主名 文件名

2.chown:更改文件属主,也可以同时更改文件属组

chown[-R] 属主名 文件名

chown[-R] 属主名:属组名 文件名

3.chmod:更改文件9个属性

chmod [-R] xyz 文件或目录

(有时候会遇到没有权限操作此目录 此时就需要我们用chmod来更改文件属性)

Linux文件属性有两种设置方法,一种是数字(常用),一种是符号

Linux文件的基本权限就有9个,分别是owner、group、others 三种身份各有自己的read write execute权限

根据上面复习到的

文件的权限字符:【-rwxrwxrwx】,其中九个权限 三个为一组,各权限的分数对照表

r:4      w:2      x:1

可读可写不可执行rw- 6  

可读可写可执行rwx 7

chmod 777 文件赋予所有用户可读可写可执行 最高权限

 

每种身份(owner、group、others)各自的三个权限(read write execute)分数需要累加

例如当前权限为【drwxrwxr-x】分数为:

owner = rwx =4+2+1=7

group = rwx = 4+2+1=7

others = r-x = 4+0+1=5

chmod 775 filename

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值