0
2
Здравствуйте, суть проблемы в следующем:
настроен ftp-сервер (vsftpd, под debian) для предоставления доступа к контенту организации-партнеру. Анонимусам доступ не нужен, так что решено было использовать виртуальных юзеров, которые хранятся в бд mysql. Авторизация проходит успешно (тестировалось через проводник винды и total commander), при входе файлы видны и доступны для скачивания, и еще вчера файлы можно было туда заливать. НО сегодня утром обнаружилось, что залить файлы не удается, ни в проводнике, ни в total commander проводник выдает окно с ошибкой «В ходе создания папки на FTP-сервере произошла ошибка. Убедитесь, что у вас есть разрешение помещать файлы на этот сервер. Подробности: 550 Create Directory Operation Failed».
Фаервола на сервере нет. Привожу конфиг vsftpd:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
log_ftp_protocol=YES
pam_service_name=vsftpd
session_support=YES
virtual_use_local_privs=YES
local_root=/srv/ftp/content
#user_sub_token=$USER
user_config_dir=/etc/vsftpd/user_conf
guest_enable=YES
guest_username=virtual
#nopriv_user=virtual
chroot_local_user=YES
chroot_list_enable=NO
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=60000
#pasv_promiscuous=YES
ascii_download_enable=YES
ascii_upload_enable=YES
use_sendfile=YES
#chown_uploads=YES
#chown_username=ftp
chown_upload_mode=0440
file_open_mode=0777
max_clients=30
max_per_ip=10
idle_session_timeout=300
hide_ids=yes
data_connection_timeout=500
dirmessage_enable=YES
tcp_wrappers=YES
Логинюсь с виртуального пользователя admin, для него файл конфигурации:
local_root=/srv/ftp/content
write_enable=YES
Права на каталог /srv/ftp/content — 766, владелец — локальный пользователь virtual, под которым работают все виртуальные пользователи.
Убила полдня на это, гугл ничем особо не помог, перепробовала основные рекомендуемые в таких случаях манипуляциями — все без толку. Помогите, пожалуйста, разобраться, что нужно исправить.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: «Помогите», «Почему», «Что это», «Что-то глючит» — будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум — это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
-
janjak
Ошибка 550 Create directory… [РЕШЕНО]
Сообщение janjak » 12 сен 2013, 11:13
Здравствуйте!
Пользуюсь программой в тестовом режиме, создал сайт, но возникла проблема в публикации.
Выдает ошибку: INFO: 550 Create directory operation failed.
ошибка5.png
Подскажите, пожалуйста, как решить? или в тестовом режиме программа не дает публиковать сайт?
С хостингом пытался решить, говорят у них всё ок. Пользуюсь хостингом reg.ru
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Конструкторщик
- Эксперт
- Сообщения: 1410
- Зарегистрирован: 06 фев 2012, 14:01
- Версия Web Builder: 12.0.2
Re: Ошибка 550 Create directory…
Сообщение Конструкторщик » 12 сен 2013, 12:49
janjak писал(а):Здравствуйте!
Пользуюсь программой в тестовом режиме, создал сайт, но возникла проблема в публикации.
Выдает ошибку: INFO: 550 Create directory operation failed.ошибка5.png
Подскажите, пожалуйста, как решить? или в тестовом режиме программа не дает публиковать сайт?
С хостингом пытался решить, говорят у них всё ок. Пользуюсь хостингом reg.ru
Прежде чем публиковать,надо настройки прописать,( т.е адрес указать,)которые хостер вам на почту высылал:
Пока в вашем случае ваш адрес на деревню дедушке..
Однажды купивший-будет платить все время.
-
janjak
Re: Ошибка 550 Create directory…
Сообщение janjak » 12 сен 2013, 14:50
Конструкторщик писал(а):Прежде чем публиковать,надо настройки прописать,( т.е адрес указать,)которые хостер вам на почту высылал:
Пока в вашем случае ваш адрес на деревню дедушке..
В том то и дело, что эти настройки указаны и удачный тест, как я понимаю, тому подтверждение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Конструкторщик
- Эксперт
- Сообщения: 1410
- Зарегистрирован: 06 фев 2012, 14:01
- Версия Web Builder: 12.0.2
Re: Ошибка 550 Create directory…
Сообщение Конструкторщик » 12 сен 2013, 15:36
janjak писал(а):….
В корневую папку заливаешь?
Попробуй через файлзилу залить.
Однажды купивший-будет платить все время.
-
janjak
Re: Ошибка 550 Create directory…
Сообщение janjak » 12 сен 2013, 16:26
Конструкторщик писал(а):
janjak писал(а):….
В корневую папку заливаешь?
Попробуй через файлзилу залить.
Спасибо за ответ, сейчас попробую
Я извиняюсь за скорее всего глупый вопрос, но всё же: имеет значение где именно на локальном диске лежат фото, используемые при создании сайта?
т.е. фото и иконки, которые я использовал при создании сайта в Бюлдере у меня разбросаны по всему компу, а не лежат в одной папке, это может повлиять на публикацию?
-
janjak
Re: Ошибка 550 Create directory…
Сообщение janjak » 12 сен 2013, 16:55
Пробую через файлзилу, возникает вот такая ошибка, подскажите, что я не так делаю?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
anonimus
- Moderator
- Сообщения: 5232
- Зарегистрирован: 12 июн 2012, 07:12
- Версия Web Builder: 12.0.2
- Имя: Анатолий Webmaster
- Контактная информация:
Re: Ошибка 550 Create directory…
Сообщение anonimus » 12 сен 2013, 17:36
вы через роутер подключены или напрямую?
подключите сетевой кабель прямо в компьютер если у вас конечно не adsl
если будет возникать такая же ошибка, то перейдём к более муторной работе…
более муторно это собрать в все файлы проекта в одну папку названую латинницей
проверить что вы не используете пробелы или другие не буквено-цифровые символы в названиях файлов
в названии файлов и папок исключите кириллицу
потом попробуйте заново
если ни первый ни второй и не оба сразу способа не прокатят, то меняйте хостинг
PS В принципе для теста могу вам предоставить место на своём хосте
этот тест можно провести в первую очередь, перед тем что написано выше и если прокатит, то однозначно косячит ваш хостер, а если не прокатит, то преступайте к вышеизложенным работам
мои контакты для связи тут
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============
-
Конструкторщик
- Эксперт
- Сообщения: 1410
- Зарегистрирован: 06 фев 2012, 14:01
- Версия Web Builder: 12.0.2
Re: Ошибка 550 Create directory…
Сообщение Конструкторщик » 12 сен 2013, 21:10
janjak писал(а):Пробую через файлзилу, возникает вот такая ошибка, подскажите, что я не так делаю?
Пока я вижу 1-у ошибку:никаких русских букв!
Однажды купивший-будет платить все время.
-
anonimus
- Moderator
- Сообщения: 5232
- Зарегистрирован: 12 июн 2012, 07:12
- Версия Web Builder: 12.0.2
- Имя: Анатолий Webmaster
- Контактная информация:
Re: Ошибка 550 Create directory…
Сообщение anonimus » 12 сен 2013, 21:34
Конструкторщик писал(а):
janjak писал(а):Пробую через файлзилу, возникает вот такая ошибка, подскажите, что я не так делаю?
Пока я вижу 1-у ошибку:никаких русских букв!
В ПРИНЦИПЕ верно, но файлзиле пофигу на это правило, а у ТС и с фаилизилой проблемы
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============
-
velmar
Re: Ошибка 550 Create directory…
Сообщение velmar » 12 сен 2013, 23:13
Привет, автор.
Вангую по фоткам:
1. неправильно настроены параметры FTP в случае публикации через билдер.
2. копируешь открытый проект, а не страницы сайта в случае с файлзилой.
Лечение:
1. в настройках по адресу файл->публикация->кнопочка «правка», ищем строчку URL. в ней пишем адрес где хостится сайт, не путай с именем домена(ты спутал судя по фоткам). Эта информация лежит у тебя в почте от рег.ру. далее ниже строчка хост, которая содержит тоже самое, только без
http://
. Далее имя пароль и в последней строчке адрес папки, куда публикуешь сайт (вида /www/domain.ru)
2 Чтобы юзать файлзилу, тебе следует:
2.1. Файл->Публикация
2.2. В появившемся окне нажать «Добавить»-> в появившемся окне выбрать тип «Локальная папка»-> в строке URL вбить адрес примерно такого вида «C:Local Publish»->ok
2.3. Теперь выбираем в строке «Опубликовать на» получившийся локальный адрес типа «C:Local Publish» и окаем. Запустится экспорт в локальную папку. Если все получится идем дальше, если нет, пиши сюда, поможем.
2.4. В мазиле конектимся, лезем в «C:Local Publish» -> ctrl+a -> в соседнем окне по адресу примерного вида /www/domain.ru пушим ctrl+v.
Все получится. удачи
-
janjak
Re: Ошибка 550 Create directory…
Сообщение janjak » 13 сен 2013, 11:03
anonimus писал(а):вы через роутер подключены или напрямую?
через роутер, вечером из дома попробую напрямую
-
janjak
Re: Ошибка 550 Create directory…
Сообщение janjak » 13 сен 2013, 11:04
anonimus писал(а):PS В принципе для теста могу вам предоставить место на своём хосте
спасибо! обязательно обращусь, если сам не справлюсь
-
janjak
Re: Ошибка 550 Create directory…
Сообщение janjak » 13 сен 2013, 11:06
Конструкторщик писал(а):Пока я вижу 1-у ошибку:никаких русских букв!
Переименовал папки, пока результат тот же
-
janjak
Re: Ошибка 550 Create directory…
Сообщение janjak » 13 сен 2013, 11:20
velmar писал(а):Вангую по фоткам:
1. неправильно настроены параметры FTP в случае публикации через билдер.
изменил, но ошибка та же
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
janjak
Re: Ошибка 550 Create directory…
Сообщение janjak » 13 сен 2013, 11:25
velmar писал(а):2 Чтобы юзать файлзилу, тебе следует:
2.1. Файл->Публикация
не материте сильно, я совсем новичок.. не нашел Публикация
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
anonimus
- Moderator
- Сообщения: 5232
- Зарегистрирован: 12 июн 2012, 07:12
- Версия Web Builder: 12.0.2
- Имя: Анатолий Webmaster
-
Контактная информация:
Re: Ошибка 550 Create directory…
Сообщение anonimus » 13 сен 2013, 12:10
Дело скорее всего либо в роутере, либо в прове, либо в хостере, а иначе фаилизила работала бы по любому, независимо от того как названы папки и файлы
подключитесь к инету напрямую без роутера
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============
-
velmar
Re: Ошибка 550 Create directory…
Сообщение velmar » 13 сен 2013, 17:49
по поводу публикации через билдер мое предположение смотри картинку.
К вопросу публикации через мозилу еще разок:
1. в билдере: Файл->Публикация. В появившемся окне нажать кнопку «Добавить»-> в появившемся окне выбрать тип «Локальная папка»-> в строке URL вбить адрес примерно такого вида C:Local Publish.
2. Теперь выбираем в строке «Опубликовать на» получившийся локальный адрес типа C:Local Publish и окаем. Запустится экспорт в локальную папку. Какой результат на этом шаге?
3. В мазиле: конектимся, слева откроем C:Local Publish -> здесь у тебя должен быть твой сайт в виде списка файлов и папок, все это добро выделяем и копируем в соседнее окно с нужным каталогом (/www/electroimp.ru)
З.Ы. у тебя этот каталог (/www/electroimp.ru) пустой случаем? вроде в справке рег.ру указано почистить его перед заливкой сайта.
З.Ы.Ы. а произвольный файл получается залить на хостинг? если нет, то проблема в активации домена, предположительно.
Спрашивай еще.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Конструкторщик
- Эксперт
- Сообщения: 1410
- Зарегистрирован: 06 фев 2012, 14:01
- Версия Web Builder: 12.0.2
Re: Ошибка 550 Create directory…
Сообщение Конструкторщик » 13 сен 2013, 18:14
velmar писал(а):по поводу публикации через билдер мое предположение смотри картинку.
К вопросу публикации через мозилу еще разок:
1. в билдере: Файл->Публикация. В появившемся окне нажать кнопку «Добавить»-> в появившемся окне выбрать тип «Локальная папка»-> в строке URL вбить адрес примерно такого вида C:Local Publish.
2. Теперь выбираем в строке «Опубликовать на» получившийся локальный адрес типа C:Local Publish и окаем. Запустится экспорт в локальную папку. Какой результат на этом шаге?
3. В мазиле: конектимся, слева откроем C:Local Publish -> здесь у тебя должен быть твой сайт в виде списка файлов и папок, все это добро выделяем и копируем в соседнее окно с нужным каталогом (/www/electroimp.ru)
З.Ы. у тебя этот каталог (/www/electroimp.ru) пустой случаем? вроде в справке рег.ру указано почистить его перед заливкой сайта.
З.Ы.Ы. а произвольный файл получается залить на хостинг? если нет, то проблема в активации домена, предположительно.
Спрашивай еще.
Да у меня вот сомнение насчет парковки домена к хосту…
Однажды купивший-будет платить все время.
-
janjak
Re: Ошибка 550 Create directory…
Сообщение janjak » 15 сен 2013, 11:24
Жму ваши руки! Всем спасибо за помощь и поддержку!!!
Подключился напрямую без роутера, всё получилось через Билдер!
-
anonimus
- Moderator
- Сообщения: 5232
- Зарегистрирован: 12 июн 2012, 07:12
- Версия Web Builder: 12.0.2
- Имя: Анатолий Webmaster
- Контактная информация:
Re: Ошибка 550 Create directory…
Сообщение anonimus » 15 сен 2013, 15:31
janjak писал(а):Жму ваши руки! Всем спасибо за помощь и поддержку!!!
Подключился напрямую без роутера, всё получилось через Билдер!
сразу же вам писал, что нужно это сделать, а вы предпочли помучиться и начать с самого сложного
вы мазохист
перенастройте ваш роутер если знаете что там можно поменять, а лучше смените прошивку на альтернативную
какая модель роутера?
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============
Вернуться в «Предварительный просмотр и публикация.»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей
ftp error : 550 create directory operation failed
Solution I :
Disable SELinux. To see, how to disable it, Click here.
Solution II :
If you do not want to disable SELinux. Follow this.
Run following commands.
# chcon -Rv --type user_home_dir_t /path/of/ftp/directory
OR
# chcon -t public_content_rw_t /path/of/ftp/directory # setsebool -P allow_ftpd_anon_write=1
Now restart vsftpd and try to reconnect again.
Solution III :
If you are getting this error on ubuntu then the SELinux solution might not work for you because it is not installed by default on ubuntu.
Open vsftpd.conf and uncomment following line.
# write_enable=YES
Restart vsftpd.
Now try to connect but if you get following error
# 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Add this attribute in vsftpd.conf
# allow_writeable_chroot=YES
Restart vsftpd.
Now you should be able to create and remove directory/files using filezilla.
Всем доброго времени суток.
Ftp+mysql+php ставил вот по этому мануалу http://sudouser.com/ustanovka-i-nastrojka-vsftpd-mysql-ubuntu-debian
в итоге авторизацию прохожу чтение есть а вот запись и создание папок не могу пишет
550: Create directory operation failed.
в чем проблема понять не могу
#
#vsftpd.conf
#
listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
nopriv_user=vsftpd
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
guest_enable=YES
guest_username=vsftpd
local_root=/home/vsftpd/$USER
user_sub_token=$USER
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd_user_conf
Логи
Tue Jul 8 11:56:00 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul 8 11:56:10 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul 8 11:56:17 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul 8 11:56:22 2014 [pid 4] [kirill] FAIL MKDIR: Client «192.168.0.4», «/1/1»
Tue Jul 8 12:03:40 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul 8 12:03:40 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul 8 12:03:47 2014 [pid 4] [kirill] FAIL MKDIR: Client «192.168.0.4», «/11»
Tue Jul 8 12:15:26 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul 8 12:15:26 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul 8 12:15:37 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul 8 12:15:44 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul 8 12:15:51 2014 [pid 4] [kirill] OK DOWNLOAD: Client «192.168.0.4», «/vsftpd.conf», 443 bytes, 46.49Kbyte/sec
Tue Jul 8 12:16:40 2014 [pid 4] [kirill] OK DOWNLOAD: Client «192.168.0.4», «/vsftpd.conf», 443 bytes, 26.94Kbyte/sec
Tue Jul 8 12:23:41 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul 8 12:23:47 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul 8 12:23:56 2014 [pid 4] [kirill] FAIL MKDIR: Client «192.168.0.4», «/tru»
Tue Jul 8 11:07:02 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul 8 11:07:09 2014 [pid 1] [kk] OK LOGIN: Client «192.168.0.4»
Tue Jul 8 11:07:16 2014 [pid 4] [kk] FAIL MKDIR: Client «192.168.0.4», «/1»
Tue Jul 8 11:10:11 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul 8 11:10:11 2014 [pid 1] [ftp] OK LOGIN: Client «192.168.0.4», anon password «kk»
Tue Jul 8 11:43:38 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul 8 11:43:49 2014 [pid 1] [kirill] FAIL LOGIN: Client «192.168.0.4»
Tue Jul 8 11:43:56 2014 [pid 1] [kk] OK LOGIN: Client «192.168.0.4»
Tue Jul 8 11:43:59 2014 [pid 5] [kk] FAIL MKDIR: Client «192.168.0.4», «/1»
Tue Jul 8 11:47:27 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul 8 11:47:35 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul 8 11:47:39 2014 [pid 4] [kirill] FAIL MKDIR: Client «192.168.0.4», «/1»
Tue Jul 8 11:48:39 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul 8 11:48:45 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul 8 11:48:49 2014 [pid 4] [kirill] FAIL MKDIR: Client «192.168.0.4», «/asdf»
Tue Jul 8 11:56:00 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul 8 11:56:00 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Hi Guys,
again with problem about LAMP, now I am trying to setup the LAMP in another way, but I am having issues with VSFTP, I am unable to write but I don’t understand why. I configured my local user to write but this configuration seems to not work properly.
I have to write inside: /var/www/html as default directory by Apache2.
I gave these owners and these permissions to these folders:
Code: Select all
ls -l /var/www
total 4
drwxr-xr-x 2 root www-data 4096 May 21 00:51 html
I added my user to FTP group and the WWW-DATA:
Code: Select all
webby@web-server:~$ groups
webby cdrom floppy audio dip www-data video plugdev netdev bluetooth ftp
I am using this configuration:
Code: Select all
# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
#
# Run standalone? vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=NO
#
# This directive enables listening on IPv6 sockets. By default, listening
# on the IPv6 "any" address (::) will accept connections from both IPv6
# and IPv4 clients. It is not necessary to listen on *both* IPv4 and IPv6
# sockets. If you want that (perhaps because you want to listen on specific
# addresses) then you must run two copies of vsftpd with two configuration
# files.
listen_ipv6=YES
#
# Allow anonymous FTP? (Disabled by default).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022
local_root=/var/www/html/
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# If enabled, vsftpd will display directory listings with the time
# in your local time zone. The default is to display GMT. The
# times returned by the MDTM FTP command are also affected by this
# option.
use_localtime=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format.
# Note that the default log file location is /var/log/xferlog in this case.
#xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
#ftpd_banner=Welcome to blah FTP service.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
#
# You may restrict local users to their home directories. See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
#chroot_local_user=YES
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
# (Warning! chroot'ing can be very dangerous. If using chroot, make sure that
# the user does not have write access to the top level directory within the
# chroot)
#chroot_local_user=NO
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
#
# Customization
#
# Some of vsftpd's settings don't fit the filesystem layout by
# default.
#
# This option should be the name of a directory which is empty. Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=/var/run/vsftpd/empty
#
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
When I tried to setup manually the writing permissions I received this error form ftp console, «I was using chroot_local_user=YES»:
Code: Select all
ftp localhost
Connected to localhost.
220 (vsFTPd 3.0.2)
Name (localhost:webby): webby
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Login failed.
421 Service not available, remote server has closed connection
Any idea to solve this? Thanks