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

Linux文件属性

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

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

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

Linux文件属性

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

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

若是[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:

Linux文件属性

 

 

相关文章:

  • 2021-11-26
  • 2021-07-17
猜你喜欢
  • 2021-08-07
  • 2021-10-08
  • 2021-06-14
相关资源
相似解决方案