了解 UNIX 权限
由于 Mac OS X 基于 UNIX 核心构建,您可以通过在“终端”输入 UNIX 命令来设置权限。
每个文件或目录有三种类型的安全分组:
- Owner:文件或目录的所有者或创建者
- Group:文件或目录被分配到的组
- All Others:不是所有者或没有分配到文件或目录相关的组的任何人员
每个安全组都分配了一个代码,用于控制该组的权限。
- r (read) 允许用户查看项目,但不允许更改。
- w (write) 允许用户查看和更改项目。
- x (execute) 允许用户运行脚本或程序。
- (access) 表示访问被关闭。
要在“终端”中查看文件和目录的权限,请键入 ls -l 命令。对于每个列出的文件或目录,您可以查看权限、所有者和分组名称,以及文件或目录名称。
示例:
以下文件 (-) 显示了 owner (rwx)、group (rwx) 和 all others (rwx) 的读、写和可执行权限: -rwxrwxrwx
以下文件 (-) 显示了 owner (rwx) 和 group (rwx) 的读、写和可执行权限,但不包括 others (---) 的任何权限: -rwxrwx---
以下文件 (-) 显示了 owner (rwx) 的读、写和可执行权限,但不包括 group (---) 或 others (---) 的任何权限: -rwx------
以下文件 (-) 显示了 owner (rw-)、group (rw-) 和 others (rw-) 的读和写权限,但不包括可执行权限: -rw-rw-rw-
以下文件 (-) 显示了 owner (rwx) 的读、写和可执行权限,但仅显示了 group (r-x) 和 others (r-x) 的读和可执行权限: -rwxr-xr-x
以下文件 (-) 显示了 owner (rwx) 的读、写和可执行权限,但仅显示了 group (r--) 和 others (r--) 的读权限: -rwxr--r--
有关 UNIX 中权限的更多信息,请输入以下命令,参阅手册页面:man ls