vsftpd установка

Модератор: /dev/random

frodo86
Сообщения: 15
ОС: openSuse

vsftpd установка

Сообщение frodo86 »

Пытаюсь поставить vsftpd пропатченный с сайта vsftpd
Но при make вылетает ошибка, и не могу разобраться, что нужно
gcc -c sysdeputil.c -O2 -Wall -W -Wshadow -idirafter dummyinc
sysdeputil.c:242: error: conflicting types for '˜vsf_sysdep_check_auth'
sysdeputil.h:18: note: previous declaration of ˜'vsf_sysdep_check_auth' was here
make: *** [sysdeputil.o] ошибка 1

Присоединил, два файла, куда ошибка указывает.

P.S. OpenSUSE 11.2, kernel 2.6.31.5
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5413
ОС: Gentoo

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

Сообщение /dev/random »

Попробуйте в sysdeputil.h на строке 18 перед словом struct поставить const
Спасибо сказали:
frodo86
Сообщения: 15
ОС: openSuse

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

Сообщение frodo86 »

/dev/random писал(а):
19.04.2010 16:10
Попробуйте в sysdeputil.h на строке 18 перед словом struct поставить const

Спасибо помагло, потом еще кучу связей не находил, вернее библиотек, но с ними разобрался
Да кстати, в makefile в строке Libs нужно дописать -lcrypt иначе вылетает ошибка

Код: Выделить всё

gcc -o vsftpd main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o tunables.o ftpdataio.o secbuf.o ls.o postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o banner.o filestr.o parseconf.o secutil.o ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o tcpwrap.o ipaddrparse.o access.o features.o readwrite.o opts.o ssl.o sslslave.o ptracesandbox.o ftppolicy.o sysutil.o sysdeputil.o charconv.o pasvrules.o usersip.o -Wl,-s -lwrap -lnsl -lpam -lcap -ldl
sysdeputil.o: In function `vsf_sysdep_check_auth':
sysdeputil.c:(.text+0xe08): undefined reference to `crypt'
sysdeputil.c:(.text+0xe39): undefined reference to `crypt'
collect2: ld returned 1 exit status
make: *** [vsftpd]Ошибка 1

Спасибо сказали:
frodo86
Сообщения: 15
ОС: openSuse

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

Сообщение frodo86 »

Странно теперь не могу запускать бинарный файл, хочу перезапустить сервер

Код: Выделить всё

linux:/usr/local/sbin sh vsftpd restart

но ошибка, не могу запустить бинарный файл! Странно!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5413
ОС: Gentoo

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

Сообщение /dev/random »

frodo86 писал(а):
20.04.2010 09:30

Код: Выделить всё

linux:/usr/local/sbin sh vsftpd restart

Бррр.. Простите, что из этого приглашение, а что - команда?
Спасибо сказали:
frodo86
Сообщения: 15
ОС: openSuse

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

Сообщение frodo86 »

/dev/random писал(а):
20.04.2010 09:46
frodo86 писал(а):
20.04.2010 09:30

Код: Выделить всё

linux:/usr/local/sbin sh vsftpd restart

Бррр.. Простите, что из этого приглашение, а что - команда?

Извеняюсь, команда

Код: Выделить всё

sh vsftpd restart
а до нее это путь!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5413
ОС: Gentoo

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

Сообщение /dev/random »

frodo86 писал(а):
20.04.2010 09:55
Извеняюсь, команда

Код: Выделить всё

sh vsftpd restart
а до нее это путь!

А зачем здесь "sh"? vsftpd - это вроде бинарник, а не шелл-скрипт.
Спасибо сказали:
gOsToFf
Сообщения: 95
ОС: CentOS 5.7 x86-64

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

Сообщение gOsToFf »

service vsftpd {start|stop|status|restart} нынче не рулит?)
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

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

Сообщение Voler »

Не собирается под убунтой 10.04

sysdeputil.c:242: error: conflicting types for ‘vsf_sysdep_check_auth’
sysdeputil.h:18: note: previous declaration of ‘vsf_sysdep_check_auth’ was here
make: *** [sysdeputil.o] Error 1


Может каких пакетов не хватает. В файле INSTALL информации по зависимостям нет. Как быть?
Спасибо сказали:
gOsToFf
Сообщения: 95
ОС: CentOS 5.7 x86-64

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

Сообщение gOsToFf »

apt-get install vsftpd ??????
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

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

Сообщение Voler »

Я собираю http://vsftpd.devnet.ru/rus/ вот это!
Спасибо сказали:
gOsToFf
Сообщения: 95
ОС: CentOS 5.7 x86-64

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

Сообщение gOsToFf »

Я понял))) Через апт проще)
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5413
ОС: Gentoo

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

Сообщение /dev/random »

gOsToFf писал(а):
09.07.2010 20:13
Я понял))) Через апт проще)

Нет, вы не поняли. Он ставит кем-то переделанную версию vsftpd, которой нет в репах.

Voler:
приведите полные логи. Очень похоже, что виновата одна из этих самых "переделок".
Спасибо сказали:
gOsToFf
Сообщения: 95
ОС: CentOS 5.7 x86-64

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

Сообщение gOsToFf »

/dev/random писал(а):
09.07.2010 20:50
Нет, вы не поняли. Он ставит кем-то переделанную версию vsftpd, которой нет в репах.

не поверите :) Я понял и это) Как то ссылка не на офф релиз)
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

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

Сообщение Voler »

Вот что говорит проверка на нужные библиотеки
./vsf_findlibs.sh

Код: Выделить всё

egrep: tcpwrap.o: No such file or directory
egrep: sysdeputil.o: No such file or directory
-lcrypt
-lcrypt
-lcrypt
-ldl
-lnsl
-lresolv
-lutil
/lib/libcap.so.2
egrep: ssl.o: No such file or directory

Я просто не знаю в какие пакеты входит, буду искать сегодня. А какчаю пакет от сюда

lcrypt - не могу найти в Убунту 10

Правда vsftpd-2.2.2.tar.gz этот пакет собрался
Спасибо сказали: