1. 文件属性信息解读
1. 文件类型和权限的表示
-
0首位表示类型。在Linux中第一个字符代表这个文件是目录、文件或链接文件
符号 对应文件类型 - 代表文件 d d 代表目录 l 链接文档(link file); -
1-3位确定属主(该文件的所有者)拥有该文件的权限。
-
4-6位确定属组(所有者的同组用户)拥有该文件的权限。
-
7-9位确定其他用户拥有该文件的权限 。
1.2 rwx作用到目录和文件的不同含义
-
作用到文件
- [ r ]代表可读(read): 可以读取,查看
- [ w ]代表可写(write): 可以修改,但是不能删除该文件,对该文件所在的目录有写权限,才能删除.
- [ x ]代表可执行(execute):可以被系统执行
-
作用到目录
- [ r ]代表可读(read): 可以读取,ls查看目录内容
- [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
- [ x ]代表可执行(execute):可以进入该目录
1.3 举例介绍
如果在某个目录中通过指令ll
查看文件属性,得到以下结果:
drwxr-xr-x. 1 root root 4078 4月 23 22:10 files
从中可以看出以下信息:
drwxr-xr-x
.- 首位
d
:说明该文件是目录 rwxr-xr-x
:三个一组,表明该文件的权限情况。该文件对于所有者的同组用户开放读和执行的权限。对于其他用户也开放同样的权限。
- 首位
1
说明该目录的链接数为1- 如果查看到是文件:链接数指的是硬链接个数
- 如果查看的是文件夹:链接数指的是子文件夹个数
root
说明文件所属用户为root- 第二个
root
说明文件所属组为root组 4078
表明该文件的大小4月 23 22:10
表明该文件的最后修改日期files
为文件名称
2. 相关命令介绍
-
chmod
:改变文件权限- 第一种方式变更权限
- 格式:
chmod [{ugoa}{+-=}{rwx}] 文件或目录
- 说明:
- u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)
- +表示增加权限。 -表示取消权限。 =表示取消之前的权限,并给予唯一的权限。
- r表示Read,即读文件。 w表示Write,即写文件。 x表示运行文件。
- 格式:
- 第二种方式变更权限
- 格式:
chmod [xyz ] [文件或目录]
- 说明
- [xyz]的值分别对应User、Group、Other 的权限
- r=4 w=2 x=1 ,三个权限的和即是xyz的值
- 格式:
- 举例
chmod 765 /opt/name.txt
表明要把opt下的name.txt这个文件的权限设置为765。7(4 + 2 + 1)表示将文件所属者的权限设置为读写执行,5(4 + 1)表示将其他用户的权限设置为读和执行。
- 第一种方式变更权限
-
chown
: 改变所有者- 格式:
chown [选项] [最终用户] [文件或目录]
(功能描述:改变文件或者目录的所有者) - 选项
选项 功能 -R 递归操作 - 举例:
chown root name.txt
(将name.txt这个文件归属于root用户)
- 格式:
-
chgrp
:改变所属组- 格式:
chgrp [最终用户组] [文件或目录]
(功能描述:改变文件或者目录的所属组) - 举例:
chgrp root name.txt
(将name.txt这个文件归属于root组)
- 格式: