Linux文件系统(二)—— 文件的权限变更及文件属性

一、前言

上一篇文章简单阐述了一下在Linux系统中有哪些文件类型,以及文件的权限,本篇文章来讲一下如何变更文件的权限及文件的属性。

二、文件的权限变更

chmod

① 使用方法
chmod [读/写/可执行权限] [文件名]
② 示例
chmod 755 testTempTxt5.txt

chmod 755 testTempTxt5.txt

其中,775的含义即为将权限变更为rwxr-xr-x,在指令中采用二进制的方式来表示该权限组合:111 101 101(755),若需变更其他权限请以此类推~

在这里插入图片描述

三、文件状态查看

stat

① 使用方法
stat [文件名]
② 示例

在这里插入图片描述

显示信息的含义依次为:
[文件名] [文件大小] [文件类型] [文件硬链接数] [文件的读写权限] [访问时间] [修改时间] [状态修改时间]

四、文件的属性及变更

1、软件包安装

文件属性查看指令为lsattr,文件属性变更指令为chattr,都属于软件包 e2fsprogs 中。

安装指令:

yum install -y e2fsprogs

yum install -y e2fsprogs

在这里插入图片描述

博主这里已经下载过了,所以显示的是Nothing to do。

2、文件属性查看

指令:
lsattr [文件名]

在这里插入图片描述

这里可以看出文件testTempTxt5.txt并无特殊属性。

3、文件属性变更

指令:
chattr [文件名]

文件常用属性:

a ———— 只允许新增内容,不允许删除、覆写原始内容
i ———— 不可删除、重命名、覆写、新增内容等
A ———— 访问时不修改文件的Access Time
c ———— 设定文件压缩后存储,读取时自动解压缩。

使用方法:
chattr +[属性] [文件名]

示例:
chattr +i testTempTxt5.txt

chattr +i testTempTxt5.txt

+i 的作用是为文件赋予“不可删除、修改”的属性,下面来看一下执行结果:

在这里插入图片描述
执行之后无显示,再次用lsattr查看文件属性时发现文件已经被赋予了i属性,下面尝试删除文件:

在这里插入图片描述
发现已经显示了 cannot remove ‘testTempTxt5.txt’ ,说明变更文件属性成功,testTempTxt5.txt文件已经添加了 “不可变更、不可删除。” 属性。

读者可以根据自己的需要为文件赋予不同的属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值