Виталий Макаркин

Виталий Макаркин
Рейтинг
99
Регистрация
24.06.2011
http://www.Makarkin.pro

Опять ругается на unkown service в /etc/pam.d/vsftpd точно не надо возвращать на стандартные настройки ?

Кажется настройка в конфиге ....

Удалил все, сделал reboot, сейчас еще раз попробую

neoks:
Виталий Макаркин, ой у вас 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

neoks:
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. И как правильно ему создать пароль...

ware:
В инструкции в файле vsftpd.conf указано

Я могу сказать, что ничего не получится.


Перемудрили они.

Создайте сначала на простом примере, поймете базу, потом будете усложнять.

Скажите, а есть готовый конфиг? Я только разобрался, что вы имели ввиду на счет пользователей. я создал, но когда пробую удаленно по фтп коннектиться - пишет для Анонимусов только. Под анонимусом пускает, но хотелось бы его отключить и по пользователю я паролю которому я создал.

Основная задача - чтобы была возможность заливать файлы в папку /var/www для пользователя nginx.

ps: Если в конфиге будет какая-то безопасность, тоже отлично. Но чем проще тем лучше ☝

ware:
В инструкции в файле 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 конфигурационного файла.

не пойму это применимо ко мне...

Спасибо за ответ. Интересно, а та инструкция которую описал автор, чем отличается.

Как я понимаю там локальный юзер, только для локальных, а внешний создается именно для внешних?

Возможно это связано с безопасностью? Благодарю за пояснение \ и ха возможное разъяснение, почему у меня ошибку дает.

Сейчас пришла идея включить анонимуса и попробовать с ним) ... будет ли вобще пускать

Все отлично. Проблем нет.

Самое важное - всегда онлайн 🙅

Добрый день,

Если кто сталкивался прошу подсказать как сделать отображение Title & Description из постов и категории

Вот пример:

<title>

<meta name="description" />

А нужно

Если это страница или пост, то оставляем как было

<title>

<meta name="description" />

А если категория, то

выводим только <title> из названия категории.

+++++++++++++

Сейчас получается он в категории берет Title из самого последнего поста в категории. Надеюсь понятно о чем я. Низнаю как сделать условие if.....

Всего: 335