proftpd и настройка пользователей

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

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

droid
Сообщения: 7

proftpd и настройка пользователей

Сообщение droid »

Привет! Нужно сделать доступ для определнного пользователя!

1)создал группу hostuser
2)создал пользователя john
3)назначил ему пароль через passwd
4)вот кофиг proftpd:

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

ServerType              standalone
ServerIdent             on "FTP Server Ready."
ServerName              "My FTP Server"
ServerAdmin             admin@myhost.ru
Port                    21
Umask                   022
MaxInstances            30
MaxLoginAttempts        3
MaxClients              128
TimeoutLogin            120
TimeoutIdle             600
TimeoutNoTransfer       900
TimeoutStalled          300
DeferWelcome            on
DefaultRoot       /home/serv/www/testerzone/htdocs
User                            nobody
Group                           nobody

<Global>
DisplayLogin            .welcome
 AllowOverwrite          on
</Global>
<Limit ALL>
        DenyAll
</Limit>


ServerIdent     On "The Client Virtual Site"
ServerAdmin     webmaster@client.com
ServerName      "FTP Server"
MaxClients                      5
MaxLoginAttempts                3
DefaultRoot       /home/serv/www/testerzone/htdocs
TransferLog       /var/log/ftp/www.log
ExtendedLog       /var/log/ftp/www.all.log
TimeoutLogin      200
TimeoutIdle       600
TimeoutNoTransfer 900
User              john
Group             hostuser

SystemLog /var/log/proftpd-error.log


5)права на директории указаны верно:

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

-bash-3.2$ cd /home/serv/www/testerzone/; ls -la
drwxr-xr-x 4 john    hostuser 4096 2008-08-24 02:18 .
drwxr-xr-x 3 ftpuser ftpgroup 4096 2008-08-01 17:13 ..
drwxr-xr-x 2 john    hostuser 4096 2008-08-05 20:14 cgi-bin
drwxr-xr-x 3 john    hostuser 4096 2008-09-09 13:22 htdocs


6)через ssh позьзователя пускает нормально

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

uid=2002(john) gid=2002(hostuser) groups=2002(hostuser) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023


5)Пытаюсь логиниться на ftp, не пускает! В логах - пароль не верный!
Куда копнуть??

Все дело крутится на FC9
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: proftpd и настройка пользователей

Сообщение KiWi »

Начать можно с того, чтобы почистить конфиг от дублей.
А продолжить -- состоянием selinux.
А дальше -- включить debug лог и почитать его.
Спасибо сказали:
droid
Сообщения: 7

Re: proftpd и настройка пользователей

Сообщение droid »

KiWi писал(а):
09.09.2008 13:54
Начать можно с того, чтобы почистить конфиг от дублей.
А продолжить -- состоянием selinux.
А дальше -- включить debug лог и почитать его.

1)Дублей нету проверял locate
2)Selinux выключен

3) вот что происходит когда я подключаюсь... debug...

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

ROOT PRIVS at main.c:903
SETUP PRIVS at main.c:908
FTP session requested from unknown class
performing module session initializations
ROOT PRIVS at mod_delay.c:1232
RELINQUISH PRIVS at mod_delay.c:1234
mod_log: opening ExtendedLog '/var/log/ftp/www.all.log'
ROOT PRIVS at mod_log.c:1218
error: /var/log/ftp is a world writeable directory
RELINQUISH PRIVS at mod_log.c:1220
unable to open ExtendedLog '/var/log/ftp/www.all.log': containing directory is world writable
ROOT PRIVS at mod_auth.c:151
opening scoreboard '/var/run/proftpd/proftpd.scoreboard'
RELINQUISH PRIVS at mod_auth.c:153
performing ident lookup
ident lookup returned 'UNKNOWN'
connected - local  : ::ffff:192.168.0.2:21
connected - remote : ::ffff:192.168.0.1:2761
FTP session opened.
dispatching PRE_CMD command 'USER john' to mod_tls
dispatching PRE_CMD command 'USER john' to mod_core
dispatching PRE_CMD command 'USER john' to mod_core
dispatching PRE_CMD command 'USER john' to mod_delay
dispatching PRE_CMD command 'USER john' to mod_auth
dispatching CMD command 'USER john' to mod_auth
retrieved group ID: 2002
retrieved group name: hostuser
dispatching POST_CMD command 'USER john' to mod_delay
dispatching LOG_CMD command 'USER john' to mod_log
dispatching PRE_CMD command 'PASS (hidden)' to mod_tls
dispatching PRE_CMD command 'PASS (hidden)' to mod_core
dispatching PRE_CMD command 'PASS (hidden)' to mod_core
dispatching PRE_CMD command 'PASS (hidden)' to mod_delay
dispatching PRE_CMD command 'PASS (hidden)' to mod_auth
dispatching CMD command 'PASS (hidden)' to mod_auth
retrieved group ID: 2002
retrieved group name: hostuser
retrieved UID 2002 for user 'john'
ROOT PRIVS at mod_auth_pam.c:289
RELINQUISH PRIVS at mod_auth_pam.c:464
ROOT PRIVS at mod_auth_unix.c:515
RELINQUISH PRIVS at mod_auth_unix.c:596
USER john (Login failed): Incorrect password.
dispatching POST_CMD_ERR command 'PASS (hidden)' to mod_delay
dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_log
dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_auth
FTP session closed.

Проверяет пароль а он почему-то Incorrect ..... :mellow:
Спасибо сказали: