proftpd проблема с анонимным доступом
с обычными пользователями все нормально
при попытке залогинится под пользователем ftp -
$ ftp localhost
Connected to localhost (127.0.0.1).
220 ProFTPD 1.3.1rc2 Server (ay) [127.0.0.1]
Name (localhost:ay): ftp
500 AUTH not understood
SSL not available
331 Anonymous login ok, send your complete email address as your password
Password:
530-Unable to set anonymous privileges.
530 Login incorrect.
Login failed.
вот конфиг -
ServerName "ay"
ServerType standalone
DefaultServer on
PersistentPasswd off
Port 21
Umask 022
MaxInstances 30
User proftpd
Group proftpd
TransferLog /var/log/proftpd-transfer.log
SystemLog /var/log/proftpd-sys.log
TransferRate RETR,STOR 8192
DefaultRoot ~
AnonRequirePassword off
RequireValidShell off
AllowAll
User ftp
Group ftp
UserAlias anonymous ftp
MaxClients 5 "Sorry. max %m users -- try later"
DisplayLogin welcome.msg
DisplayChdir .message
DenyAll
AllowAll
в логе -
ftp: Directory /home/ftp/ is not accessible.
- Для комментирования войдите или зарегистрируйтесь
А если имя
А если имя ввести не ftp, а anonymous?
ни какой разницы
все то же самое
а может так попробовать?
Allow from All
AnonRequirePassword off
User ftp
Group ftp
UserAlias anonymous ftp
MaxClients 10
MaxClientsPerHost 2
DirFakeUser on ftp
AccessDenyMsg "Ahtung!"
AccessGrantMsg "Grant"
DisplayGoAway "Go Away"
RequireValidShell off
Deny from all
По команде cd ~ftp
По команде cd ~ftp выходит в каталог /home/ftp ? Пользователь ftp вообще существует в системе? Пароль для этого пользователя задан?
P.S. У меня стоит vsftpd, по имени anonymous без пароля нормально подключается. При этом есть пользователь ftp:
$ id ftp
uid=21(ftp) gid=21(ftp) groups=21(ftp)
$ cat /etc/passwd | grep ftp
ftp:x:21:21::/home/ftp:/bin/false
По идее это все по умолчанию должно создаваться...
флаг
Попробуйте пересобать сервер без флага -acl
спасибо
без acl заработало
хотя getfacl /home/ftp
# file: home/ftp
# owner: ftp
# group: ftp
user::rwx
group::r-x
other::r-x