LinuxForum.Fans
Тема

[Решено] ProFTPd

Автор: HAEMHIK 36 сообщений 19778 просмотров
#12107

userftp пользователь существует?
создайте

#12124
system-root написал:
userftp пользователь существует?
создайте

да существует, ему присвоена домашняя папка - основная папка сервера ftp, в /etc/ftpusers этого юзера нету
даже нашел где то на просторах инета про мин пароль 6 символов, вводил длиннее
только толку ноль в ответ "530 Login incorrect"

#12144
HAEMHIK написал:
да существует

замечательно, а теперь смените этому пользователю шелл на существующий в системе а не false

#12156
system-root написал:
[quote=HAEMHIK]да существует

замечательно, а теперь смените этому пользователю шелл на существующий в системе а не false[/quote]

с этого момента можно по-подробнее ? я только учусь :)

text

root@debian:/home# cat /etc/shells
# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/bash
/bin/rbash
/usr/bin/screen
/bin/false
root@debian:/home#

#12161

[console]# chsh <username> [/console]

#12165
0x0AB411C0 написал:
[console]# chsh <username> [/console]

это я уже понял можно и

text
usermod -s ....

только какой именно шелл ставить на юзера ftp сервера ?

#12166

такой в котором можно вызвать mkdir, ls, etc - любой, sh например

#12168
system-root написал:
такой в котором можно вызвать mkdir, ls, etc - любой, sh например

неа, все равно не хочет принимать пароль от alias юзера, чего-то не так ... я уже весь конфиг наизусть выучил, а он все не работает :mad:

#12171

все, не интересно, без логов не о чем разговаривать

#12287

[url=ftp://ftp.log]ftp.log[/url]

text

localhost UNKNOWN nobody [11/Мар/2010:01:14:14 +0300] "USER haemhik" 331 -
localhost UNKNOWN nobody [11/Мар/2010:01:14:24 +0300] "PASS (hidden)" 530 -
localhost UNKNOWN nobody [11/Мар/2010:01:14:24 +0300] "SYST" 215 -
localhost UNKNOWN nobody [11/Мар/2010:13:43:45 +0300] "USER haemhik" 331 -
localhost UNKNOWN nobody [11/Мар/2010:13:43:50 +0300] "PASS (hidden)" 530 -
localhost UNKNOWN nobody [11/Мар/2010:13:43:50 +0300] "SYST" 215 -
localhost UNKNOWN nobody [11/Мар/2010:13:43:57 +0300] "QUIT" 221 -

syslog.log proftpd

text

....
Mar 11 13:43:31 debian proftpd[2252] debian: ProFTPD killed (signal 15)
Mar 11 13:43:31 debian proftpd[2252] debian: ProFTPD 1.3.1 standalone mode SHUTDOWN
Мар 11 13:43:33 debian proftpd[2371] debian: ProFTPD 1.3.1 (stable) (built Tue Oct 27 10:09:08 UTC 2009) standalone mode STARTUP
Мар 11 13:43:41 debian proftpd[2378] debian (localhost[127.0.0.1]): FTP session opened.
Мар 11 13:43:50 debian proftpd[2378] debian (localhost[127.0.0.1]): USER haemhik (Login failed): Incorrect password.
Мар 11 13:43:57 debian proftpd[2378] debian (localhost[127.0.0.1]): FTP session closed.


proftpd.conf

text

UseIPv6                         off
AllowOverwrite on
AuthAliasOnly on
UserAlias haemhik ftp

ServerName "FTP Server" ServerType standalone DeferWelcome on

MultilineRFC2228 on DefaultServer on ShowSymlinks off

TimeoutNoTransfer 600 TimeoutStalled 100 TimeoutIdle 2200

DisplayChdir .message ListOptions "-1"

RequireValidShell off

TimeoutLogin 20

RootLogin off ExtendedLog /var/log/ftp.log TransferLog /var/log/xferlog SystemLog /var/log/syslog.log

UseFtpUsers off

AllowStoreRestart on

Port 21

MaxInstances 8

User nobody Group nogroup

Umask 022 022

PersistentPasswd off MaxClients 8 MaxClientsPerHost 8 MaxClientsPerUser 8 MaxHostsPerUser 8

DefaultRoot /home/ftp

MaxLoginAttempts 5

<Limit LOGIN> AllowUser ftp DenyALL </Limit>

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

<Directory /home/ftp/public> Umask 022 022 AllowOverwrite off <Limit MKD STOR DELE XMKD RNEF RNTO RMD XRMD> DenyAll </Limit> </Directory>

#12313
HAEMHIK написал:
Мар 11 13:43:50 debian proftpd[2378] debian (localhost[127.0.0.1]): USER haemhik (Login failed): Incorrect password.
HAEMHIK написал:
UserAlias haemhik ftp

кто такой ftp теперь?
он создан?
у него есть каталог в /home?
у него есть шелл?
у него есть пароль?
какой пароль использует haemhik?
свой?
или все таки пользователя ftp?

#12323


кто такой ftp теперь?
он создан?
у него есть каталог в /home?
у него есть шелл?
у него есть пароль?
какой пароль использует haemhik?
свой?
или все таки пользователя ftp?

ftp это юзер реальный сидит в /etc/passwd
у него есть каталог /home/ftp
шелл у него есть /sbin/nologin
пароль тоже есть (менял несколько раз через #passwd ftp)
виртуальный юзер haemhik использует пароль юзера ftp

text

root@debian:/home#  ls -la
итого 32
drwxr-xr-x  5 root    root     4096 Мар 10 23:45 .
drwxr-xr-x 21 root    root     4096 Мар  9 15:48 ..
drwxrwxrwx  4 ftp     ftp      4096 Мар 10 23:46 ftp
drwx------  2 root    root    16384 Мар  9 15:45 lost+found
drwxr-xr-x  6 stalker stalker  4096 Мар 10 18:23 stalker
root@debian:/home#
text

root@debian:/home# cat /etc/passwd
........
ftp:x:1003:1004::/home/ftp:/sbin/nologin
........

вроде заработал :) , но почему то я структуру папок и файлов вижу только через консоль, браузер и FAR открывают его пустым :(
и еще уж очень долго надо ждать до появления "введите логин пароль" это такой сервер или можно эту задержку тоже где-нибудь подкрутить ?
иногда выдает ошибку: "Тип сервера не опознан"

#12357
HAEMHIK написал:
уж очень долго надо ждать до появления "введите логин пароль"

proftpd резолвит IP подключаемой машины, но ДНС используемый ftp сервером об этом IP ничего не знает, скорей всего у вас локальная сеть.
возможно есть вариант

text
  IdentLookups off
  UseReverseDNS off

http://www.proftpd.org/docs/howto/BCP.html

HAEMHIK написал:
но почему то я структуру папок и файлов вижу только через консоль, браузер и FAR открывают его пустым

это вопрос к виндоус пользователям, я понятие не имею что такое FAR

#12363

с этим я разобрался спасибо :)
теперь все открывается и я вижу директории FTP, могу забирать с него файлы, но не могу заливать и удалять на нем файло
добавил в proftpd.conf такие строчки

text

<Limit READ WRITE>
AllowUser all
DenyAll
</Limit>

но прав на запись все равно нету :(, а в корневую директорию сервера вообще разрешается писать ? или надо создавать подкаталог ?
и еще где можно почитать что означают сокращения "MKD STOR DELE XMKD RNRF RNTO RMD XRMD" ?

#12366
HAEMHIK написал:
<Directory /home/ftp>
Umask 022 022
AllowOverwrite off
<Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD>
DenyAll
</Limit>
</Directory>

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

#12370

все работает :) , всем спасибо :)

Войдите или зарегистрируйтесь, чтобы ответить.