Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.
Модераторы: SLEDopit, Модераторы разделов
-
droid
- Сообщения: 7
Сообщение
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
- Статус: статус, статус, статус
Сообщение
KiWi »
Начать можно с того, чтобы почистить конфиг от дублей.
А продолжить -- состоянием selinux.
А дальше -- включить debug лог и почитать его.
-
droid
- Сообщения: 7
Сообщение
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 .....
