在 Linux 系统中,我们可以使用 ll 或 ls -l 命令来查看文件的属性以、文件所属的用户和组、文件大小、时间戳等信息。
[root@joel ~]# ll drwxr-xr-x 3 root root 4096 Nov 10 23:29 demo -rw-r--r-- 1 root root 451 Aug 2 16:49 readme.txt1.1 文件类型
| 类型 | 描述 |
|---|---|
| - | 普通文件 |
| d | 目录文件 |
| l | 链接文件(link file) |
| c | 字符设备文件 |
| b | 块设备文件 |
| f | 常规文件 |
| 属性 | 描述 |
|---|---|
| r | 读权限 |
| w | 写权限 |
| x | 执行权限 |
| - | 表示没有改权限 |
chgrp:修改文件和目录的所属组
chown:修改文件和目录的所属者和所属组
2.1 chgrp语法格式:chgrp [选项] 所属组 文件名
功能描述:修改文件和目录的所属组
选项参数:
| 选项 | 描述 |
|---|---|
| -R | 递归的更改文件属性 |
案例演示:
[root@joel ~]# ls -l -rw-r--r-- 1 root root 0 Nov 11 09:44 file.txt [root@joel ~]# chgrp groupdemo1 file.txt # 查看结果 [root@joel ~]# ls -l -rw-r--r-- 1 root groupdemo1 0 Nov 11 09:44 file.txt
2.2 chown
语法格式:
- chown [选项] 所属者 文件名
- chown [选项] 所属者:所著组 文件名
功能描述:修改文件和目录的所属者和所属组
选项参数:
| 选项 | 描述 |
|---|---|
| -R | 递归的更改文件属性 |
案例演示:
[root@joel ~]# ll -rw-r--r-- 1 root root 0 Nov 11 09:50 file.txt [root@joel ~]# chown admin file.txt # 查看结果 [root@joel ~]# ll -rw-r--r-- 1 admin root 0 Nov 11 09:50 file.txt3. Linux 更改文件权限
chmod:修改文件权限
3.1 chmod 修改权限r --> 4
w --> 2
x --> 1
语法格式:chmod [选项] 权限 文件名
功能描述:修改文件权限
选项参数:
| 选项 | 描述 |
|---|---|
| -R | 递归的更改文件权限 |
案例演示:
[root@joel ~]# ll -rw-r--r-- 1 root root 0 Nov 11 10:04 file.txt [root@joel ~]# chmod 765 file.txt # 查看结果 [root@joel ~]# ll -rwxrw-r-x 1 root root 0 Nov 11 10:04 file.txt
以上是通过数字修改文件权限,我们和可以通过字母修改文件
举例:chmod u=rwx,g=rw,o=rx file.txt (等价于765)
解释:u、g、o 分别表示三种身份,也可用 a 代表全部身份
扩充:= 表示设定,+ 表示添加,- 表示去除
❤️ END ❤️



