userftp пользователь существует?
создайте
[Решено] ProFTPd
userftp пользователь существует?
создайте
да существует, ему присвоена домашняя папка - основная папка сервера ftp, в /etc/ftpusers этого юзера нету
даже нашел где то на просторах инета про мин пароль 6 символов, вводил длиннее
только толку ноль в ответ "530 Login incorrect"
да существует
замечательно, а теперь смените этому пользователю шелл на существующий в системе а не false
[quote=HAEMHIK]да существует
замечательно, а теперь смените этому пользователю шелл на существующий в системе а не false[/quote]
с этого момента можно по-подробнее ? я только учусь :)
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#
[console]# chsh <username> [/console]
[console]# chsh <username> [/console]
это я уже понял можно и
usermod -s ....только какой именно шелл ставить на юзера ftp сервера ?
такой в котором можно вызвать mkdir, ls, etc - любой, sh например
такой в котором можно вызвать mkdir, ls, etc - любой, sh например
неа, все равно не хочет принимать пароль от alias юзера, чего-то не так ... я уже весь конфиг наизусть выучил, а он все не работает :mad:
все, не интересно, без логов не о чем разговаривать
[url=ftp://ftp.log]ftp.log[/url]
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
....
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
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>
Мар 11 13:43:50 debian proftpd[2378] debian (localhost[127.0.0.1]): USER haemhik (Login failed): Incorrect password.
UserAlias haemhik ftp
кто такой ftp теперь?
он создан?
у него есть каталог в /home?
у него есть шелл?
у него есть пароль?
какой пароль использует haemhik?
свой?
или все таки пользователя ftp?
кто такой ftp теперь?
он создан?
у него есть каталог в /home?
у него есть шелл?
у него есть пароль?
какой пароль использует haemhik?
свой?
или все таки пользователя ftp?
ftp это юзер реальный сидит в /etc/passwd
у него есть каталог /home/ftp
шелл у него есть /sbin/nologin
пароль тоже есть (менял несколько раз через #passwd ftp)
виртуальный юзер haemhik использует пароль юзера ftp
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#
root@debian:/home# cat /etc/passwd
........
ftp:x:1003:1004::/home/ftp:/sbin/nologin
........
вроде заработал :) , но почему то я структуру папок и файлов вижу только через консоль, браузер и FAR открывают его пустым :(
и еще уж очень долго надо ждать до появления "введите логин пароль" это такой сервер или можно эту задержку тоже где-нибудь подкрутить ?
иногда выдает ошибку: "Тип сервера не опознан"
уж очень долго надо ждать до появления "введите логин пароль"
proftpd резолвит IP подключаемой машины, но ДНС используемый ftp сервером об этом IP ничего не знает, скорей всего у вас локальная сеть.
возможно есть вариант
IdentLookups off
UseReverseDNS offhttp://www.proftpd.org/docs/howto/BCP.html
но почему то я структуру папок и файлов вижу только через консоль, браузер и FAR открывают его пустым
это вопрос к виндоус пользователям, я понятие не имею что такое FAR
с этим я разобрался спасибо :)
теперь все открывается и я вижу директории FTP, могу забирать с него файлы, но не могу заливать и удалять на нем файло
добавил в proftpd.conf такие строчки
<Limit READ WRITE>
AllowUser all
DenyAll
</Limit>
но прав на запись все равно нету :(, а в корневую директорию сервера вообще разрешается писать ? или надо создавать подкаталог ?
и еще где можно почитать что означают сокращения "MKD STOR DELE XMKD RNRF RNTO RMD XRMD" ?
<Directory /home/ftp>
Umask 022 022
AllowOverwrite off
<Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD>
DenyAll
</Limit>
</Directory>
кто там говорил что выучил уже конфиг?
понимаете, сервер нужен вам, не мне. по этому админить его будите вы. что это значит? что вам следует ознакомится с документацией в любом случае. я не могу вам тут полную справку по директивам proftpd дать, это не нужно, есть целый сайт
все работает :) , всем спасибо :)