Linux 文件和目录的权限主要有以下几种方式设置:

1. 使用 `chmod` 命令设置权限:
- `chmod u+rwx file.txt` 给文件所有者添加读、写、执行权限
- `chmod g+rx file.txt` 给文件所属组添加读、执行权限
- `chmod o+r file.txt` 给其他用户添加读权限
- `chmod 755 file.txt` 给文件设置权限为 rwxr-xr-x
2. 使用数字表示方式设置权限:
- `4` 表示读权限
- `2` 表示写权限
- `1` 表示执行权限
- 所以 `755` 表示 rwxr-xr-x 权限
3. 设置目录权限:
- `d rwx r-x r-x` 表示目录权限
- `r-x` 表示目录下的文件可以被读取和执行
4. 使用 `chown` 命令更改文件或目录的所有者和所属组:
- `chown user:group file.txt` 更改文件所有者和所属组
- `chown -R user:group directory` 递归更改目录及其子目录下所有文件和目录的所有者和所属组
5. 使用 `umask` 命令设置新建文件和目录的默认权限:
- `umask 022` 设置新建文件和目录的默认权限为 755 和 775
总之, Linux 权限的设置可以通过 `chmod`、`chown` 和 `umask` 命令来完成, 灵活掌握这些命令可以很好地管理文件和目录的权限。