|
|
|
| у меня вопрос больше теоретический, помогите, пожалуйста, разобраться, а то совсем запуталась, где каких пользователей нужно использовать и какие кому права задавать.
Общая учебная задача - организовать сервер с вирт. хостами, чтобы администратор сайта подключался к своему сайту по фтп.
установила юникс (сентос), на нем апач, также фтп (vsftp).
в конфиге фтп стоит настройка chroot_local_user=YES
в юниксе есть пользователь poli, он свободно коннектится по ftp, попадает в свою локальную папку и заливает туда свой сайт. Но подключиться к этому сайту не могу - нет доступа.
В конфиге апача прописываю
<Directory "/home">
...
Order allow,deny
Allow from all
</Directory>
|
и в виртуальном домене задаю
DocumentRoot="/home.poli/mysite.ru"
|
Но когда в браузере набираю [url]mysite.ru [/url]говорит:
Forbidden
You don't have permission to access / on this server.
права у пользователя poli
drwx --- ---
Если смотреть mysite.ru-error_log там все Permission denied
меняю права пользователя poli
Получаю доступ к сайту.
Вопрос: правильная ли это схема? или нежелательно использовать локальных пользователей, и тогда chroot_local_user=NO,
а использовать chroot_list_enables=YES и прописать путь к папкам пользователей туда, где по умолчанию показывает DocumentRoot, т.е. /var/www/html
И какие вообще есть алгоритмы решения поставленной задачи. Спасибо! | |
|
|