Символическая ссылка на папку в корне

Я создал учетную запись 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?

Другие вопросы по тегам