Установка vsftpd (Проблема с доступом)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

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

lnx
Сообщения: 19

Установка vsftpd

Сообщение lnx »

Уважаемые linux гуру, помогите найти ошибку.

Возникла необходимость поставить на шлюз ftp-сервер (шлюз на Fedora 6). Остановился на пакете vsftpd, как "very secure and fast". Распаковал архив с исходниками, применил обычное заклинание "make и make install", создал простенький vsftpd.conf для проверки работы демона. Дал команду на запуск: /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf , на что демон пишет -bash: /etc/vsftpd/vsftpd.conf: Permission denied. С правами на файл и каталог все в порядке, доступ на чтение для всех, запись для root'а. Поставил разрешения 0777 - тоже самое. Не понимаю какие ему еще права нужны... :(

Вот мой vsftpd.conf (он был больше, часть опций убрал в процессе отладки)

listen=YES
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
write_enable=YES
local_umask=022
xferlog_enable=YES
connect_from_port_20=YES
log_ftp_protocol=YES
nopriv_user=ftp
pam_service_name=vsftpd
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

Re: Установка vsftpd

Сообщение pehser »

lnx писал(а):
30.01.2007 11:24
Уважаемые linux гуру, помогите найти ошибку.

Возникла необходимость поставить на шлюз ftp-сервер (шлюз на Fedora 6). Остановился на пакете vsftpd, как "very secure and fast". Распаковал архив с исходниками, применил обычное заклинание "make и make install", создал простенький vsftpd.conf для проверки работы демона. Дал команду на запуск: /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf , на что демон пишет -bash: /etc/vsftpd/vsftpd.conf: Permission denied. С правами на файл и каталог все в порядке, доступ на чтение для всех, запись для root'а. Поставил разрешения 0777 - тоже самое. Не понимаю какие ему еще права нужны... :(

Вот мой vsftpd.conf (он был больше, часть опций убрал в процессе отладки)

Какая ОС?
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

pehser писал(а):
30.01.2007 13:11
Какая ОС?

Написанно же
(шлюз на Fedora 6)

А разве разница принципиальна пусть хоть LFS будет
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

Re: Установка vsftpd

Сообщение pehser »

Vlady писал(а):
30.01.2007 13:14
pehser писал(а):
30.01.2007 13:11

Какая ОС?

Написанно же
(шлюз на Fedora 6)

А разве разница принципиальна пусть хоть LFS будет

упс проморгал, а что service vsftpd start не пашет?
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

Я так понял он хочет его запускать в standalone
о чём свидетельствует
listen=Yes

И что-то там с правами , скорее всего кривые руки, с кем не бывает

pam_service_name=vsftpd
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list

может стоит проверить есть ли /etc/pam.d/vsftpd и его права
аналогично с user_list ?
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

Re: Установка vsftpd

Сообщение pehser »

Vlady писал(а):
30.01.2007 13:29
И что-то там с правами , скорее всего кривые руки, с кем не бывает

ну тоди
$ ls -l /etc/vsftpd | grep vsftpd
в студию
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

упс проморгал, а что service vsftpd start не пашет?

И сервис старт не пашет. :( Виснет - starting service и тишина... Бьюсь над проблемой два дня, никакие "бубны" не помогают. Есть у меня подозрение, что неправильно скомпилировался vsftpd, например на системе Red Hat Enterprise размер модуля ~130кб (там устанавливался из rpm), у меня он после make ~ 90кб...

-rw-rw-rw- 1 root root 5610 Jan 29 16:37 vsftpd.conf

То есть все могут читать и писать (хотя насколько я понял, демон вроде от рута запускается сначала)
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

lnx писал(а):
30.01.2007 13:31
И сервис старт не пашет. :( Виснет - starting service и тишина... Бьюсь над проблемой два дня, никакие "бубны" не помогают.

Разумеется в конфиге закоментированно listen=Yes ?
Сомнительно доброе привидение
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

Разумеется в конфиге закоментированно listen=Yes ?

Гм, нет не закоментировано... Я его и хотел отдельно запускать, а не через xinetd
Убрать опцию?

может стоит проверить есть ли /etc/pam.d/vsftpd и его права
аналогично с user_list ?


ls -l /etc/pam.d | grep vsftpd

-rw-r--r-- 1 root root 329 Aug 28 19:50 vsftpd

ls -l /etc/vsftpd

-rw-r--r-- 1 root root 125 Aug 28 19:50 ftpusers
-rw-r--r-- 1 root root 361 Aug 28 19:50 user_list
-rw-rw-rw- 1 root root 5610 Jan 29 16:37 vsftpd.conf
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

если через inetd (xinetd) да
И вообще что его компилить для федоры уже готовый есть, его пробывали ?
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

Re: Установка vsftpd

Сообщение pehser »

lnx писал(а):
30.01.2007 13:31

упс проморгал, а что service vsftpd start не пашет?

И сервис старт не пашет. :( Виснет - starting service и тишина... Бьюсь над проблемой два дня, никакие "бубны" не помогают. Есть у меня подозрение, что неправильно скомпилировался vsftpd, например на системе Red Hat Enterprise размер модуля ~130кб (там устанавливался из rpm), у меня он после make ~ 90кб...

-rw-rw-rw- 1 root root 5610 Jan 29 16:37 vsftpd.conf

То есть все могут читать и писать (хотя насколько я понял, демон вроде от рута запускается сначала)

а в чем проблем и на федоре с рпм поставить?
yum install vsftpd
или берем сылочку с http://rpm.pbone.net/ и wget 'сылка' rmp -i файл
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

Vlady писал(а):
30.01.2007 13:42
если через inetd (xinetd) да
И вообще что его компилить для федоры уже готовый есть, его пробывали ?


Кажется есть, но не пробовал. Его из source ставить пару минут, поэтому не стал по репозиторию лазить. На ASPLinux он без проблем скомпилился, а тут... федорино горе (ну или мои руки кривые)
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

Re: Установка vsftpd

Сообщение pehser »

lnx писал(а):
30.01.2007 13:48
Vlady писал(а):
30.01.2007 13:42

если через inetd (xinetd) да
И вообще что его компилить для федоры уже готовый есть, его пробывали ?


Кажется есть, но не пробовал. Его из source ставить пару минут, поэтому не стал по репозиторию лазить. На ASPLinux он без проблем скомпилился, а тут... федорино горе (ну или мои руки кривые)

не знаю как в федоре а в ubuntu многие пакеты пред тем как ложатся в репозитарий они еше и патчатся разрабочиками, по этому в них меньше ошибок
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

pehser писал(а):
30.01.2007 13:51
lnx писал(а):
30.01.2007 13:48

Vlady писал(а):
30.01.2007 13:42

если через inetd (xinetd) да
И вообще что его компилить для федоры уже готовый есть, его пробывали ?


Кажется есть, но не пробовал. Его из source ставить пару минут, поэтому не стал по репозиторию лазить. На ASPLinux он без проблем скомпилился, а тут... федорино горе (ну или мои руки кривые)

не знаю как в федоре а в ubuntu многие пакеты пред тем как ложатся в репозитарий они еше и патчатся разрабочиками, по этому в них меньше ошибок

Или компилить нужно включая\выключая нужные\ненужные опции , напр. pam и т.д.
А вообще компилить его даже плюс, т.к. в исходниках есть неплохая документация.
Сомнительно доброе привидение
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

не знаю как в федоре а в ubuntu многие пакеты пред тем как ложатся в репозитарий они еше и патчатся разрабочиками, по этому в них меньше ошибок

Согласен с вами. Судя по разнице в размерах exe на RHEL и моего самодельного так и есть.

Или компилить нужно включая\выключая нужные\ненужные опции , напр. pam и т.д.
А вообще компилить его даже плюс, т.к. в исходниках есть неплохая документация.

я пробовал в buildefs.h отключать/включать поддержку PAM, SSL и TCP wrappers, но... permission denied
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

lnx писал(а):
30.01.2007 13:31
То есть все могут читать и писать (хотя насколько я понял, демон вроде от рута запускается сначала)

Может глупый вопрос
А от рута запускать пробывали ./vstpd & ?
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

Re: Установка vsftpd

Сообщение pehser »

Vlady писал(а):
30.01.2007 14:07
lnx писал(а):
30.01.2007 13:31

То есть все могут читать и писать (хотя насколько я понял, демон вроде от рута запускается сначала)

Может глупый вопрос
А от рута запускать пробывали ./vstpd & ?

а вчем особая разница фоново он запустит или нет? при фоновом он вообще кажись ошибок не увидет

lnx писал(а):
30.01.2007 13:40
Разумеется в конфиге закоментированно listen=Yes ?

Гм, нет не закоментировано... Я его и хотел отдельно запускать, а не через xinetd
Убрать опцию?

может стоит проверить есть ли /etc/pam.d/vsftpd и его права
аналогично с user_list ?


ls -l /etc/pam.d | grep vsftpd

-rw-r--r-- 1 root root 329 Aug 28 19:50 vsftpd


чтото я не вижу заветно x тобиш чтоб была возможность запуска
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

чтото я не вижу заветно x тобиш чтоб была возможность запуска


а пам модули должны быть executable?
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

pehser писал(а):
30.01.2007 14:12
ls -l /etc/pam.d | grep vsftpd

-rw-r--r-- 1 root root 329 Aug 28 19:50 vsftpd

чтото я не вижу заветно x тобиш чтоб была возможность запуска

не надо х для этого файла

pehser писал(а):
30.01.2007 14:12
...
А от рута запускать пробывали ./vstpd & ?

а вчем особая разница фоново он запустит или нет? при фоновом он вообще кажись ошибок не увидет

можно и в не в фоновом, смысл запустить его и не через service start ...
Сомнительно доброе привидение
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

можно и в не в фоновом, смысл запустить его и не через service start ...

я сначала сервис старт п попробовал. когда он завис, запустил в фоне - тогда и появилась ошибка "доступ закрыт".

А у кого-нибудь из участников работает vsftpd 2.05? Если несложно, посмотрите размер экзешника.
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

Ой здаюсь, не знаю .
Может совсем по ламерски перегрузку устроить, вдруг звёзды сойдутся и всё заработает.
Или может SELinux отрубить
Сомнительно доброе привидение
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

Ой здаюсь, не знаю .
Может совсем по ламерски перегрузку устроить, вдруг звёзды сойдутся и всё заработает.
Или может SELinux отрубить

SELinux практически сразу зарубил, чтобы не мешал при настройке. И перезагрузку устраивал.
Увы мне, грешному :) Что-то с самим модулем (или можете недочеты в версии 2.05, правда гугль молчит на эту тему)
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

Re: Установка vsftpd

Сообщение pehser »

lnx писал(а):
30.01.2007 11:24
Уважаемые linux гуру, помогите найти ошибку.

Возникла необходимость поставить на шлюз ftp-сервер (шлюз на Fedora 6). Остановился на пакете vsftpd, как "very secure and fast". Распаковал архив с исходниками, применил обычное заклинание "make и make install", создал простенький vsftpd.conf для проверки работы демона. Дал команду на запуск: /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf , на что демон пишет -bash: /etc/vsftpd/vsftpd.conf: Permission denied. С правами на файл и каталог все в порядке, доступ на чтение для всех, запись для root'а. Поставил разрешения 0777 - тоже самое. Не понимаю какие ему еще права нужны... :(

У верен что на катало стоят нужные прова?

ls -l /etc/ | grep vsftpd

и давай сраузу посмотрим
ls -l /usr/sbin | grep vsftpd

и что тебе выдаст
/usr/sbin/vsftpd

у меня он весит 93536 ставился из репозитария
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

Может всёж родной федоровский поставить ?
Сомнительно доброе привидение
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

У верен что на катало стоят нужные прова?

ls -l /etc/ | grep vsftpd


drwxrwxrwx 2 root root 4096 Jan 30 13:32 vsftpd

и давай сраузу посмотрим
ls -l /usr/sbin | grep vsftpd


-rwxr-xr-x 1 root root 98580 Jan 29 15:05 vsftpd

и что тебе выдаст
/usr/sbin/vsftpd


500 OOPS: vsftpd: not configured for standalone, must be started from inetd
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

это уже лучше
теперь listen=Yes в vstpd.conf
Сомнительно доброе привидение
Спасибо сказали:
lnx
Сообщения: 19

Re: Установка vsftpd

Сообщение lnx »

это уже лучше
теперь listen=Yes в vstpd.conf


[2] 5511
-bash: /etc/vsftpd/vsftpd.conf: Permission denied
[1] Exit 1 /usr/sbin/vsftpd
500 OOPS: vsftpd: not configured for standalone, must be started from inetd


pehser,Vlady, а у вас у кого-нибудь vsftpd установлен? если да, то сколько файл демона занимает места?

pehser, спасибо. у меня он весит 98580 т.е. разница выходит небольшая. странно но в rpm пакете федоры его размер 130952
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

[vlad@vld36 openoffice-ru]$ ls --block-size=1024 /usr/sbin/vsftpd -al
-rwxr-xr-x 1 root root 92 2006-07-25 23:41 /usr/sbin/vsftpd
92 кб и работает отлично на Arclinux
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

Re: Установка vsftpd

Сообщение pehser »

lnx писал(а):
30.01.2007 14:52

это уже лучше
теперь listen=Yes в vstpd.conf


[2] 5511
-bash: /etc/vsftpd/vsftpd.conf: Permission denied
[1] Exit 1 /usr/sbin/vsftpd
500 OOPS: vsftpd: not configured for standalone, must be started from inetd


pehser,Vlady, а у вас у кого-нибудь vsftpd установлен? если да, то сколько файл демона занимает места?

а ну довай так
$ chmod -R 766 /etc/vsftpd
$ /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Установка vsftpd

Сообщение (asper »

lnx писал(а):
30.01.2007 14:52
-bash: /etc/vsftpd/vsftpd.conf: Permission denied

перечитал ещё раз топик и не нашёл пермишенов на этот файл
Просто у меня он в /etc/ а не в /etc/vsftpd/
Проверте это
может запускать /usr/sbin/vsftpd /etc/vsftpd.conf (или где он там у вас лежит)
Сомнительно доброе привидение
Спасибо сказали: