Разрешения папки - PullRequest
       25

Разрешения папки

2 голосов
/ 26 апреля 2011

В чем разница между drwxr-xr-x и drwxr-xr-x @

У моего веб-сервера среды разработки (родной Mac, без стека) начались проблемы с записью в файлы, и когда я смотрю на разные копии папок (в Mac OS), я вижу добавление знака @. В эти папки мой веб-сервер больше не может писать.

EDIT Также в ответ на Мэтта ниже

Это произошло на моем Mac, у меня изначально были настроены vhosts на users/*/Sites, но я изменил их обратно на /Library/WebServer/Documents. Это создало проблемы с правами доступа в Yii, поэтому я добавил vhosts для обоих местоположений, чтобы я мог встроить users/*/Sites и сим-хост в /Library/WebServer/Documents. Теперь я не могу писать в users/*/Sites и там, где теперь появляется @. Я не вижу символические ссылки, указанные в поиске, хотя. Есть идеи, что пошло не так?

Ответы [ 2 ]

4 голосов
/ 26 апреля 2011

В OS X, @ после разрешений указывает, что файл имеет расширенные атрибуты (и, возможно, также список контроля доступа); это указывает на символическую ссылку, если это после имени файла. Вы можете добавить опцию -@ к ls для отображения xattrs и -e для отображения ACL. ls -le@ покажет лот. Я предполагаю, что у вас есть какое-то запрещающее правило в ACL, но, поскольку вы, очевидно, удалили папку, выяснить это немного поздно ...

1 голос
/ 26 апреля 2011

@ указывает на символическую ссылку.

/ is a directory
@ is a symlink
| is a named pipe (fifo)
= is a socket.
* for executable files
> is for a "door" -- a file type currently not implemented for Linux, but supported on Sun/Solaris.

http://www.linuxquestions.org/questions/linux-general-1/ls-append-indicators-774105/

...