- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброе утро,
Читаю мануал http://igorka.com.ua/2010-03-31/primer-nachalnoj-nastrojki-vsftpd-v-ubuntu-910/
В итоге пишет, 530 Login Incorrect.
Вопросы автору отправил, а тестировал но чистом UBUNTU 12.04 32bit
Спасибо
Виталий Макаркин,
Я обычно ставлю так на debian-подобные:
apt-get install vsftpd
service vsftpd start
adduser baklan
passwd baklan
Там доступ на уровне пользователей Linux, без MySQL.
потерто...
Спасибо за ответ. Интересно, а та инструкция которую описал автор, чем отличается.
Как я понимаю там локальный юзер, только для локальных, а внешний создается именно для внешних?
Возможно это связано с безопасностью? Благодарю за пояснение \ и ха возможное разъяснение, почему у меня ошибку дает.
Сейчас пришла идея включить анонимуса и попробовать с ним) ... будет ли вобще пускать
Сейчас пришла идея включить анонимуса и попробовать с ним)
В инструкции в файле vsftpd.conf указано
Я могу сказать, что ничего не получится.
Интересно, а та инструкция которую описал автор, чем отличается.
Перемудрили они.
Создайте сначала на простом примере, поймете базу, потом будете усложнять.
В инструкции в файле vsftpd.conf указано
Я могу сказать, что ничего не получится.
Перемудрили они.
Создайте сначала на простом примере, поймете базу, потом будете усложнять.
Спасибо, честно думал это решение проще ☝
---------- Добавлено 14.09.2012 в 17:21 ----------
Вроде разобрался, теперь пишет
500 OOPS: vsftpd: refusing to run with writable root inside chroot
---------- Добавлено 14.09.2012 в 17:36 ----------
При входе пользователем на FTP-Server версии 2.3.5 выдается сообщение: "500 OOPS: vsftpd: refusing to run with writable root inside chroot()".
Всё верно, в 2.3.5 ужесточены правила безопасности. Теперь сервер не делает chroot() в домашний каталог пользователя, если на него стоят права на запись. Данное ограничение можно обойти путем установки расширенной версии 2.3.5 с заданием в файле настроек опции allow_writable_root, либо установить 3.0.0 и изменить значение опции allow_writable_chroot конфигурационного файла.
не пойму это применимо ко мне...
В инструкции в файле vsftpd.conf указано
Я могу сказать, что ничего не получится.
Перемудрили они.
Создайте сначала на простом примере, поймете базу, потом будете усложнять.
Скажите, а есть готовый конфиг? Я только разобрался, что вы имели ввиду на счет пользователей. я создал, но когда пробую удаленно по фтп коннектиться - пишет для Анонимусов только. Под анонимусом пускает, но хотелось бы его отключить и по пользователю я паролю которому я создал.
Основная задача - чтобы была возможность заливать файлы в папку /var/www для пользователя nginx.
ps: Если в конфиге будет какая-то безопасность, тоже отлично. Но чем проще тем лучше ☝
mkdir -p /var/www/data/
apt-get install vsftpd
addgroup user007
useradd -d /var/www/data -g user007 user007
passwd user007
echo -e "listen=YES\nanonymous_enable=NO \nno_anon_password=NO \nanon_root=/tpm/net \nanon_umask=022 \nlocal_enable=YES \nwrite_enable=YES \nlocal_umask=022 \nchroot_local_user=YES \nchroot_list_enable=NO\nxferlog_enable=NO \nxferlog_file=/var/log/vsftpd.log\nmax_clients=50 \nmax_per_ip=30 \nhide_ids=YES \nidle_session_timeout=600 \ndata_connection_timeout=120 \ndirmessage_enable=YES \nftpd_banner=HELLO" > /etc/vsftpd.conf
/etc/init.d/vsftpd restart
Теперь ставим права для того что бы не попасть на ошибки 500 и тому подобные, если у вас там уже есть файлы и папки то права ставьте через find, ну а так ниже какие права идут куда.
chmod -R 751 /var/www
chmod -R 755 /var/www/data
chown -R www-data:www-data /var/www
chown -R user007:user007 /var/www/data/sait.ru
______
500 OOPS: vsftpd: говорит о том что на папке /var/ разрешена запись и стоят права 755 или выше
самый оптимальный вариант добавить папку data и поставить права как я написал выше, так как даже если вы запретите доступ к var то скрипт начнет жаловаться что у него нету прав на на чтение www.
Конфигом выше пользуюсь сам и работает, пусть и не лаконично делать папку data но пашет, что еще нужно для счастья :)
apt-get install vsftpd
addgroup user007
useradd -d /var/www/data -g user007 user007
passwd user007
echo -e "listen=YES\nanonymous_enable=NO \nno_anon_password=NO \nanon_root=/tpm/net \nanon_umask=022 \nlocal_enable=YES \nwrite_enable=YES \nlocal_umask=022 \nchroot_local_user=YES \nchroot_list_enable=NO\nxferlog_enable=NO \nxferlog_file=/var/log/vsftpd.log\nmax_clients=50 \nmax_per_ip=30 \nhide_ids=YES \nidle_session_timeout=600 \ndata_connection_timeout=120 \ndirmessage_enable=YES \nftpd_banner=HELLO" > /etc/vsftpd.conf
/etc/init.d/vsftpd restart
Теперь ставим права для того что бы не попасть на ошибки 500 и тому подобные, если у вас там уже есть файлы и папки то права ставьте через find, ну а так ниже какие права идут куда.
chmod -R 751 /var/www
chmod -R 755 /var/www/data
chown -R www-data:www-data /var/www
chown -R user007:user007 /var/www/data/sait.ru
______
500 OOPS: vsftpd: говорит о том что на папке /var/ разрешена запись и стоят права 755 или выше
самый оптимальный вариант добавить папку data и поставить права как я написал выше, так как даже если вы запретите доступ к var то скрипт начнет жаловаться что у него нету прав на на чтение www.
Конфигом выше пользуюсь сам и работает, пусть и не лаконично делать папку data но пашет, что еще нужно для счастья :)
Отлично спасибо, только мне кажется что-то он на конфиг все равно ругается....
пре перезагрузке vsftpd пишет
stop: unkown instance
правда, когда я пишу service vsftpd stop и пробую подключится, он все равно подключается удаленно (я же вроде его остановил 😕)
скажите, а вместо user007, я могу использовать уже существуещего пользователя nginx. И как правильно ему создать пароль...
Виталий Макаркин, ой у вас Centos ? судя по команде "service vsftpd stop" если да то верните конфиг обратно так как этот под убунту и Debian подойдет тока. В остальном честного говоря не знаю как оно себе ведет на Centos, но команды:
1) addgroup user007
2) useradd -d /var/www/data -g user007 user007
3) passwd user007
помоему там так же работают, вместо user007 вы ставите свой логин входа на FTP, командой 2 вы говорите какой каталог откроется этому пользователю, командой 3 вы даете пароль этому пользователю.
а дальше вам нужно смотреть права на папки так как ошибка:
"500 OOPS: vsftpd: refusing to run with writable root inside chroot()"
связано с безопасностью в новых версиях и говорит о том что у вас разрешена запись в папку /var/, что как бы не есть гуд и мы не можем пустить вас на FTP по этой причине, ну это так если дословно на понятный язык :)
Виталий Макаркин, ой у вас Centos ? судя по команде "service vsftpd stop" если да то верните конфиг обратно так как этот под убунту и Debian подойдет тока. В остальном честного говоря не знаю как оно себе ведет на Centos, но команды:
1) addgroup user007
2) useradd -d /var/www/data -g user007 user007
3) passwd user007
помоему там так же работают, вместо user007 вы ставите свой логин входа на FTP, командой 2 вы говорите какой каталог откроется этому пользователю, командой 3 вы даете пароль этому пользователю.
а дальше вам нужно смотреть права на папки так как ошибка:
"500 OOPS: vsftpd: refusing to run with writable root inside chroot()"
связано с безопасностью в новых версиях и говорит о том что у вас разрешена запись в папку /var/, что как бы не есть гуд и мы не можем пустить вас на FTP по этой причине, ну это так если дословно на понятный язык :)
У меня UBUNTU 12.04 32bit