сервер vsftpd не могу по ftp загрузить файлы

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

ottawa1
Сообщения: 11

сервер vsftpd не могу по ftp загрузить файлы

Сообщение ottawa1 »

Добрый день.Ubuntu 11.10 64bit.Установил сервер vsftpd по умолчанию рабочая директория home/doms там папки видео ,документы ,загрузки и т.д.Выхожу туда по ftp c другого компьютера.Все нормально.Установил еще сервер apache2 и рабочую директорию www перенес в папку home добавив таким образом туда еще одну папку.Теперь надеялся туда поместить сайт,но не тут то было.В эту папку по ftp ничего не записывается и уровень доступа нельзя установить.В другие папки директории home записывается без промблем.Как настроить vsftpd,чтобы можно было записывать эту папку www по ftp ?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: сервер vsftpd не могу по ftp загрузить файлы

Сообщение sash-kan »

apache запускается от имени одного пользователя·
этому же пользователю по умолчанию принадлежат файлы в /va/www·
с помощью же vsftpd вы получаете доступ к системе от имени другого пользователя (вы не упомянули, как именно vsftpd настроен)·
вариантов много:
1. запускать apache от имени того же пользователя, от имени которого вы собираетесь редактировать файлы, находящиеся в docroot-е apache·
2. настроить vsftpd, чтобы редактировать эти файлы от имени того же пользователя, от имени которого запускается apache·
3. если apache-у не нужно писать в его docroot, можно изменить права доступа к файлам docroot-а так, чтобы они принадлежали тому пользователю, от имени которого вы работаете с помощью vsftpd, _и_ были доступны всем остальным для чтения (это обычно так и есть)·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
ottawa1
Сообщения: 11

Re: сервер vsftpd не могу по ftp загрузить файлы

Сообщение ottawa1 »

Приветствую.Спасибо за ответ.Сервер vsftpd устанавливается от имени пользователя.А вот apache не знаю там вообще имени не спрашивают.Только при установке mysql и phpmyadmin по умолчанию принимается пользователь root.Может это надо где то указать что apache устанавливается от имени пользователя? Так то работает: если поместить в папку www файл index.html то открывается в браузерах так и в ubuntu так и другом компьтере,но это неправильно.Так как файл должен закачать по FTP а это не получается.Посоветуйте как apache открывать от имени пользователя т.е. как и vsftpd
Спасибо сказали: