Linux文件属性

解读Linux ls-al命令与文件权限管理
本文详细解析了Linux下ls-al命令的使用,包括列出所有文件的详细权限与属性,解释了文件类型的标识符及rwx权限的意义。同时介绍了如何使用chgrp、chown和chmod命令来修改文件的用户组、所有者和权限。

当我们执行ls-al时会看到下面的内容:

ls是list的意思,重点在于显示文件的文件名与相关属性。而参数-al则表示列出所有的文件详细的权限与属性(包含隐藏文件,就是文件名第一个字符为.的文件)。

我们来解释一下上图七列的意思。

第一列代表文件的类型与权限。

如果注意看的话你会发现他有十个字符。

第一个字符代表的是这个文件是目录文件或者链接文件。

若是[d]可则是目录 , 若是(-)则是文件, 若是[l]则表示为连接文件
若是[b]则表示设备 文件里面的可供存储的接口设备。
若是[c]则表示设备文件里面的串行端口设备,例如键盘、鼠标( 一次性读取设备)

接下来的rwx是他们的权限:

r(4)代表可读,W(2)代表可写,X(1)代表可执行如果没有对应的权限则会出现-。

第二列表示有多少文件名链接到此节点。

第三列表示这个文件的所有者账号。

第四列表示文件的所属用户组。

第五列表示文件的大小。

第六列表示文件的创建日期或最近一次修改日期。

第七列为该文件名。

如何改变文件属性的权限:

chgrp    改变文件所属用户组。

chgrp是change group的简称,这样记忆起来方便好多。虽然通过chgrp修改文件的用户组很简单,但是需要注意被改变的组名(改变后的组名)要在/etc/group文件内存在才行,否则报错(invalid group name ‘*‘)。
-参数R:进行递归的改变,连同子目录的文件也改变。

chown   改变文件所有者。

chown是change owner的简称。这里也需要注意,修改后的用户也要在/etc/passed中出现。
chown还有其他作用,还可以直接修改用户名的名称
参数-R:递归改变

用法:chown [-R] 帐号名称 文件或目录    chown [-R] 帐号名称:组名 文件或目录

chmod   改变文件的权限。

文件权限的修改方法有两种,分别为使用数字和符号进行权限的修改。

方法1:
文件的基本权限有九个,三个一组,分别代表owner,group,other三种身份。
r:4
w:2
x:1
rwx:7
rw-:6
-wx:3

例如:chmod 777 +文件名

方法2:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值