上一篇我们讲到了Linux 文件目录结构及重点关注对象,本篇我们讲Linux文件基本属性。
linux文件基本属性
Linux的多用户系统系统,不同用户处于不同的地位,拥有不同的权限。
1. 查看用户属性:ls -l
drwxr-xr-x 2 csdn csdn 4.0K 1月 27 22:14 Code
你可能除了知道最后面那一项是文件名之外,其它项就不太清楚了,那么到底是什么意思:
可能你还是不太明白,比如第一项文件类型和权限那一堆东西具体指什么,链接又是什么,何为最后修改时间,下面一一道来:
rwx:表示read、write和execute权限
2. 如何更改文件属性?
chgmod -R xyz 文件或目录
xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加
3、通过例子加深印象
不用着急我们来通过下面的讲解让你加深印象。
如果我们修改文件权限,我们可以学习下如何通过数字来计算权限:
读权限用数字4表示,写权限用数字2表示,执行权限数字1表示
r=4 w=2 x=1
如果我要给读写执行权限那怎么算呢?
rwx=4+2+1=7
目标:修改CodeTest目录的权限修改为 drwxr-xrwx
思路:
1.所有者权限不变。数值相加为7
2.组权限不变。数值相加为5
3.其它所有者权限要变更,数值相加为7
结果:757
1、通过ll查看CodeTest目录权限,正常如下:
drwxr-xr-x 2 csn csn 4096 2月 22 18:12 CodeTest
2、计算权限数字:
#思路:
#1.所有者权限不变。数值相加为7
#2.组权限不变。数值相加为5
#3.其它所有者权限要变更,数值相加为7
结果:757
3、 使用chmod 命令修改权限
chmod 757 CodeTest
使用ll验证,正常结果如下:
drwxr-xrwx 1 csn csn 4.0K 2月 22 18:12 CodeTest
数值记算看起来很麻烦,其实我们多练习,熟练之后根本就不需要思考。一定要多练习。