Здрасьте.
Есть такая проблемка. А возможно, недопонимание процесса.
Есть необходимость учинить ftp доступ на сервер (SuSE). Стоит ProFTPd.
FTP запускается суперсервером при запросе к нему (ftp). В качестве суперсервера используется xinetd. (т.е. не standalon)
Т.е., как я себе все это представляю: xinetd слушает заголовки tcp протоколов и в случае запроса на доступ по ftp, запускает вышеуказанный сервер.
Трабла. При попытке доступа пишет Access denied. (с чем может быть связано? (глупый вопрос конечно, но вот кой-какое описание настроек)
#======= proftpd.conf
#Вопрос 1. Писать в ServerType (proftpd.conf) inetd #или xinetd? (в доках фигурирует inetd)
ServerName "ProFTPD"
ServerType xinetd #????????????? &&
# ServerType inetd
DefaultServer on
ServerIdent off
RootLogin on
<Global>
# DefaultRoot ~ psacln
AllowOverwrite on
</Global>
DefaultTransferMode binary
UseFtpUsers on
Port 21
Umask 022
User ftpuser
Group nogroup
MaxInstances 30
MaxClients 5
MaxClientsPerHost 2
MaxLoginAttempts 1
ScoreboardFile /var/run/proftpd/scoreboard
TransferRate RETR,STOR,APPE 256
TransferLog /var/log/proftpd-transfer.log
SystemLog /var/log/proftpd-error.log
SyslogLevel notice
UseReverseDNS off
DenyFilter \*.*/
<Directory /home/httpd/vhosts>
# GroupOwner psacln
</Directory>
# Disable PAM authentication
AuthPAM off
# delay on login off
IdentLookups off
UseReverseDNS off
AuthGroupFile /etc/group
AuthUserFile /etc/passwd
<Limit /srv/www/vhosts>
# DenyAll
AllowUser ftpuser
# Deny from 111.111.111.111
</Limit>
PersistenPassword on
TimeoutIdle 1800
TimeoutLogin 60
TimeoutNoTransfer 360
TimeoutStalled 720
<Anonymous /srv/www/vhosts>
User anonftp
Group nogroup
UserAlias anonymous anonftp
MaxClients 50 "Try again later"
DisplayFirstChdir .message
<Limit WRITE>
DenyAll
</Limit>
</Anonymous>
# ========= end of proftpd.conf
Юзеры ftpuser и anonftp созданы и находятся в группе nogroup.
MAN'ы прочитаны, конфиги просмотрены и перепробованы разные варианты а КПД=0%.
Возможно, я что-то не так делаю с правами юзеров от имени которых запускается демон..?
И еще, в какой последовательности ProFTPD открывает папки, с которыми разрешено работать пользователям?