ProFTPd (Debian)

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

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

RZEV
Сообщения: 1

ProFTPd

Сообщение RZEV »

Добрый день! Подскажите пожалуйста господа администраторы, как мне правильно настроить ProFTPd. Вход на FTP под root-om и Anonymous-om есть. Все работает. Но была поставлена еще задача, завести пользователей (user user1....user8, и т.д ) при входе на FTP, что бы каждый пользователь попадал в свою директорию и выше подняться не мог, в этой директории два каталога in и out, в out можно копировать и удалять, а in только просмотр. Вход на FTP user-ов происходит по паролю. Это возможно сделать или нет? Если можно то как это реализовать. Заранее весьма вам благодарен!!
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: ProFTPd

Сообщение Ленивая Бестолочь »

это делается с помощью директивы DefaultRoot.
можно задать её для всех, а можно персонально.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: ProFTPd

Сообщение BigBrother »

Необходимо настроить proftpd по схеме юзер/пароль.
Вот конфиг:

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

UseReverseDNS off
IdentLookups off
UseIPv6 off
AllowOverwrite on
AuthAliasOnly on
#UserAlias
ServerName      "servak;)"
ServerType      standalone
#ServerType inetd
DeferWelcome    on
MultilineRFC2228 on
DefaultServer on
ShowSymlinks off
TimeoutNoTransfer 600
TimeoutStalled 100
TimeoutIdle 2200

DisplayChdir    .message
ListOptions "-l"
RequireValidShell off
TimeoutLogin 20
RootLogin off
ExtendedLog /var/log/ftp/ftp.log
TransferLog /var/log/ftp/xferlog
SystemLog /var/log/ftp/syslog.log
UseFtpUsers off
AllowStoreRestart on
Port 21
MaxInstances 8
User nobody
Group nogroup
Umask 022 022
PersistentPasswd off
MaxClients 5 "Predel na koli4esto clientov"
MaxClientsPerHost 10 "Predel na koli4estvo clientov s vashego hosta"
MaxClientsPerUser 12 "Predel na loli4estvo podkly4eniy"
MaxHostsPerUser 14 "hvatit!"
AccessGrantMsg "WAZZUUP!"
ServerIdent on "mega_ftp server"
DefaultRoot /home/ftp/
DefaultRoot ~
MaxLoginAttempts 5 "koli4estvo poputok is4erpano. JDAT!!!"

<Limit LOGIN>
AllowUser danil
DenyALL
</Limit>

<Directory /home/ftp/>
Umask 022 022

PersistentPasswd off

MaxClients 5 "Predel na koli4esto clientov"
MaxClientsPerHost 10 "Predel na koli4estvo clientov s vashego hosta"
MaxClientsPerUser 12 "Predel na loli4estvo podkly4eniy"
MaxHostsPerUser 14 "hvatit!"

AccessGrantMsg "WAZZUUP!"
ServerIdent on "mega_ftp server"
DefaultRoot /home/ftp/
DefaultRoot ~
MaxLoginAttempts 5 "koli4estvo poputok is4erpano. JDAT!!!"

<Limit LOGIN>
AllowUser danil
DenyALL
</Limit>

<Directory /home/ftp/>
Umask 022 022
AllowOverwrite off
<Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD>
DenyALL
</Limit>
</Directory>


Папки созданы.
Создал пользователя: useradd name_user -p pass -d /home/ftp/name_user -s /bin/false
Активировал пользователя: usermod -U user_name
Подключаюсь к серверу и получаю: 421 Service not available, remote server has closed connection
В логах такое:

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

Feb 18 01:03:56 ap2 proftpd[2123] ap2: Failed binding to 0.0.0.0, port 21: Address already in use
Feb 18 01:03:56 ap2 proftpd[2123] ap2: Check the ServerType directive to ensure you are configured correctly.

Меня в конфиге ServerType на inetd и получаю:

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

ProFTPd is started from inetd/xinetd.

Коментирую в /etc/inetd.conf строку с ftp и получаю:

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

ProFTPd warning: cannot start neither in standalone nor in inetd/xinetd mode. Check your configuration.

Во время установки proftpd выбрал standalone.
Спасибо сказали:
grotesk
Сообщения: 1
ОС: debian lenny

Re: ProFTPd

Сообщение grotesk »

Аналогичная ситуация... уже просто замучался....
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: ProFTPd

Сообщение Ленивая Бестолочь »

grotesk писал(а):
20.05.2010 02:29
Аналогичная ситуация... уже просто замучался....

конфиг показывайте, ошибки показывайте, логи тож показывайте :-)
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: ProFTPd

Сообщение Indarien »

Так это...
Feb 18 01:03:56 ap2 proftpd[2123] ap2: Failed binding to 0.0.0.0, port 21: Address already in use
Оно не стартует же....к чему вы подключаться хотите? =)
Вот тут почитайте.
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали: