liunx 修改文件执行权限
时间: 2023-08-25 13:05:45 浏览: 46
要修改 Linux 中文件的执行权限,可以使用 chmod 命令。
语法如下:
```
chmod [选项] 模式 文件名
```
其中,选项包括:
- `-c`:只在更改了权限的文件才显示修改信息。
- `-f`:不显示错误信息。
- `-R`:递归地更改目录及其子目录中的文件和目录权限。
- `-v`:显示权限的变化。
模式表示要设置的权限,可以使用数字或符号表示。
- 数字表示法:
| 权限 | 数字 |
| --- | --- |
| rwx | 7 |
| rw- | 6 |
| r-x | 5 |
| r-- | 4 |
| -wx | 3 |
| -w- | 2 |
| --x | 1 |
| --- | 0 |
例如,要将文件 file.txt 设置为所有用户都可读、写、执行,可以使用命令:
```
chmod 777 file.txt
```
- 符号表示法:
| 符号 | 意义 |
| --- | ------------------- |
| u | 文件所有者 |
| g | 文件所有者所属组 |
| o | 其他用户 |
| a | 所有用户(u、g、o) |
| 符号 | 意义 |
| --- | ----------------- |
| + | 添加权限 |
| - | 取消权限 |
| = | 设置权限,忽略原权限 |
| 符号 | 权限 |
| --- | --- |
| r | 读 |
| w | 写 |
| x | 执行 |
例如,要将文件 file.txt 设置为所有用户都可读、写、执行,可以使用命令:
```
chmod a+rwx file.txt
```
要将文件夹 dir 及其子目录中的所有文件和目录都设置为所有用户都可读、写、执行,可以使用命令:
```
chmod -R a+rwx dir
```