Символическая ссылка на папку в корне
Я создал учетную запись ftp в vhost и добавил символическую ссылку на папку, расположенную в корне, например
[root@server myvhost]# pwd
/home/myvhost
[root@server myvhost]# ll
.....
lrwxrwxrwx 1 myvhost myvhost 16 Oct 27 15:03 myfolder -> /root/myfolder/
.....
Все файлы в / root / myfolder /, включая самого себя, chown'd для myvhost, но у меня возникают проблемы при попытке загрузить файлы в эту папку.
Это просто невозможно из-за разрешений или я что-то упустил.
заранее спасибо
1 ответ
Разрешения каталога:
Пользователь должен иметь возможность писать в каталог для создания файлов в этом каталоге. Таким образом, пользователь должен иметь права на запись в самом каталоге. То же самое касается удаления файлов. Им также нужны разрешения на поиск "x" во всех каталогах, ведущих к этому каталогу.
Посмотрите ответы на этот вопрос: Права доступа к файловой системе в Unix:
Разрешения каталога:
Выполнить (Поиск) - Войти в каталог
Запись - создание и удаление файлов в этом каталоге
Читать - список файлов в каталоге
Права доступа к самой ссылке не имеют смысла, вам нужны права доступа к самому файлу каталога (каталоги тоже файлы, с отображением имени файла в inode).
Язык / Apache Safe Guard?:
Кроме того, часто есть меры против следующих символических ссылок. Ищите ( FollowSymLinks) в разделах Directory конфигураций Apache, так что проверьте это. Ваш язык может иметь что-то подобное, php.ini?