Linux文件权限

文件权限解析

Linux文件的权限用10位字母来表示,第1位File Type是文件类型,其余9位代表文件的操作权限

-普通文件
d目录
p管道文件
l链接文件

Linux的文件调用权限分为三组,每组占用三位 

Owner文件所有者
Group文件所属组
Other Users其它用户

权限种类有四种,每个字母代表一种操作权限

r  (Read)读取权限
w  (Write)写入权限
x   (Execute)执行权限
-不具有任何权限

图解:

ll命令查看当前目录下的文件 

-rw-r--r-- 1 user group 285 Mar 22 13:51 example.txt

解析:

第一列-rw-r--r--文件或目录的权限
第二列1链接数
第三列user文件所有者
第四列group文件所属组
第五列285文件大小
第六列、第七列、第八列Mar 22 13:51最后一次的修改日期
第九列example.txt文件名

使用chmod命令修改文件权限

1、字母法,只能操作3组中的某一组权限:chmod u/g/o/a  +/-/=  rwx  文件名

例如:chmod u + r(给u增加可读权限)

[ u/g/o/a ]

含义

u

user 表示该文件的所有者 

g

group 表示与该文件的所有者属于同一组( group )者,即用户组

o

other 表示其他用户

a

all 表示所有

2、3位8进制数字法,每位数字代表一组权限:chmod 0-7 0-7 0-7 文件名

例如:chmod 754 文件名

7=1+2+4,将文件所有者的权限修改为rwx

5=1+4,将用户组的权限修改为r-x

4,将其他用户的权限修改为r--

r

读取权限,数字代号为 4

w

写入权限,数字代号为 2

x

执行权限,数字代号为 1

-

不具任何权限,数字代号为 0

使用chown命令修改文件的所有者和所属组

chown -R 用户名 目录名/文件名 

修改所有者,-R递归修改目录及子目录下的所有文件

chown -R :分组名 目录名/文件名

修改所属组,-R递归修改目录及子目录下的所有文件

chown -R 用户名.分组名 目录名/文件名

修改所有者和所属组,-R递归修改目录及子目录下的所有文件

文件测试

格式:[ 文件测试符  文件名 ] ,判断文件是否符合某种规则

-e判断文件或者目录是否存在
-f判断文件是否存在且为普通文件
-d判断目录是否存在
-r判断文件或者目录是否存在且为可读
-w判断文件或目录是否存在且为可写
-x判断文件或目录是否存在且有可执行权限
-s判断文件是否存在且文件大小大于0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值