可能的重复:
os x 终端上 ls 输出的 @ 是什么意思?
当我输入时,ls -la我得到了这个熟悉的输出......
drwxr-xr-x+ 38 kent staff 1292 Nov 6 11:09 .
drwxr-xr-x 5 root admin 170 Aug 14 14:11 ..
-rw-r--r--@ 1 kent staff 16 Jun 18 14:13 .AB64CF89
-rw------- 1 kent staff 3 May 5 2009 .CFUserTextEncoding
-rw-r--r--@ 1 kent staff 15364 Nov 6 11:11 .DS_Store
Run Code Online (Sandbox Code Playgroud)
我的问题是关于最左边的文件设置,例如:
drwxr-xr-x+
Run Code Online (Sandbox Code Playgroud)
我知道第一个字符 'd' 表示目录。接下来的 9 个字符我也理解(权限),但是这个字段中的最后一个字符是什么?(空 或+或@)
可能重复:
ls -la 符号……最后一个符号是什么意思?
考虑 OS X 10.5.8 上 ls -l 的以下输出
drwxr-xr-x 3 user staff 102 Aug 26 20:21 downloads
drwxrwxrwx@ 10 user staff 340 Aug 26 20:12 images
Run Code Online (Sandbox Code Playgroud)
谁能告诉我权限部分末尾的@ 代表什么,以及如何禁用/启用它。我想这与目录列表权限有关,因为当我在 Apache 中运行 PHP 脚本需要访问没有设置 @ 位的文件夹时,它不会列出目录内容。
谢谢!