The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"proftpd проблема с листингом директорий"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"proftpd проблема с листингом директорий"  +/
Сообщение от ddd on 03-Ноя-06, 14:19 
Здравствуйте! Есть проблема с proftpd 1.3.0 на FreeBsd6.0
Пользователи авторизуются по ldap, ветка ou=People,o=org,c=ru. Авторизация происходит нормально.
Проблема в том, что клиент порой даже не может сделать листинг defaultroot dir!
То не может сделать листинг корневой директории, то какой-то отдельной папке в default root.


структура директорий на сервере:

/volume1/share:

drwxrwxr-x  4 user  smbadmin  512  1 авг 11:33 games
drwxrwxr-x  2 user  smbadmin  512  1 авг 11:33 music
drwxrwxr-x  2 user  smbadmin  512  1 авг 11:33 soft
drwxrwxrwx  2 user  smbadmin  512  3 ноя 13:00 upload
drwxrwxr-x  8 user  smbadmin  512  3 ноя 12:57 video


Конфиг сервера
--------------------------------

ServerName      "File Server"
ServerType      standalone
DefaultServer   on

LogFormat               noid    "%h %u %t \"%r\" %s %b"
ExtendedLog             /var/log/ftpd/main-cmd.log      auth,info,dirs,read,write,misc  noid
TransferLog             /var/log/ftpd/main-xfer.log
ScoreboardFile          /var/run/proftpd/proftpd

Port                            21

<Global>
        Umask                   002
        WtmpLog                 off
        AllowOverwrite          on
        AllowRetrieveRestart    on
        AllowStoreRestart       on
        TimesGMT                off
        LDAPServer              localhost
        LDAPDNInfo              "" ""
        LDAPDoAuth              on "ou=people,o=org,c=ru"
        LDAPNegativeCache       on
        AllowForeignAddress     off
        RequireValidShell       off
        PassivePorts            49152 49252
        DebugLevel 9
        TimeoutLogin            60
        TimeoutIdle             300
        TimeoutStalled          150
        TimeoutNoTransfer       300
        IdentLookups            off
</Global>

        MaxInstances            15
        MaxClientsPerUser       4
        User                    nobody
        Group                   nogroup
        UseReverseDNS           off

<IfModule mod_delay.c>
DelayEngine off
</IfModule>

DefaultRoot /volume1/ftpuser ftpusr
DefaultRoot /volume1/share !ftpusr
--------------------------------

Пример сессии:


[root@file-server /usr/local/etc]# ftp localhost
Connected to localhost.
220 ProFTPD 1.3.0 Server (File Server) [127.0.0.1]
Name (localhost:user): lm
331 Password required for lm.
Password:
230 User lm logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
229 Entering Extended Passive Mode (|||49207|)
150 Opening ASCII mode data connection for file list

<<<тут пауза на несколько минут>>>

421 Service not available, remote server has closed connection.


Лог


Nov  3 13:47:29 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - ident lookup disabled
Nov  3 13:47:29 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - connected - local  : 127.0.0.1:21
Nov  3 13:47:29 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - connected - remote : 127.0.0.1:61751
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'USER lm' to mod_tls
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'USER lm' to mod_core
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'USER lm' to mod_core
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'USER lm' to mod_delay
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'USER lm' to mod_auth
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "endpwent" to module mod_ldap
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "endgrent" to module mod_ldap
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching CMD command 'USER lm' to mod_auth
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "getgroups" to module mod_ldap
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "getgroups" to module mod_auth_file
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "getgroups" to module mod_auth_unix
Nov  3 13:47:30 file_server slapd[588]: conn=104 fd=12 ACCEPT from PATH=/var/run/openldap/ldapi (PATH=/var/run/openldap/ldapi)
Nov  3 13:47:30 file_server slapd[588]: conn=104 op=0 BIND dn="" method=128
Nov  3 13:47:30 file_server slapd[588]: conn=104 op=0 RESULT tag=97 err=0 text=
Nov  3 13:47:30 file_server slapd[588]: conn=104 op=1 SRCH base="ou=People,o=org,c=ru" scope=1 deref=0 filter="(&(objectClass=posixAccount)(uid=lm))"
Nov  3 13:47:30 file_server slapd[588]: conn=104 op=1 SRCH attr=uid userPassword uidNumber gidNumber cn homeDirectory loginShell gecos description objectClass shadowLa
stChange shadowMax shadowExpire
Nov  3 13:47:30 file_server slapd[588]: conn=104 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "requires_pass" to module mod_tls
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching POST_CMD command 'USER lm' to mod_delay
Nov  3 13:47:30 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching LOG_CMD command 'USER lm' to mod_log
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_tls
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_delay
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_auth
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "endpwent" to module mod_ldap
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "endgrent" to module mod_ldap
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching CMD command 'PASS (hidden)' to mod_auth
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "getgroups" to module mod_ldap
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "getgroups" to module mod_auth_file
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "getgroups" to module mod_auth_unix
Nov  3 13:47:31 file_server slapd[588]: conn=105 fd=14 ACCEPT from PATH=/var/run/openldap/ldapi (PATH=/var/run/openldap/ldapi)
Nov  3 13:47:31 file_server slapd[588]: conn=105 op=0 BIND dn="" method=128
Nov  3 13:47:31 file_server slapd[588]: conn=105 op=0 RESULT tag=97 err=0 text=
Nov  3 13:47:31 file_server slapd[588]: conn=105 op=1 SRCH base="ou=People,o=org,c=ru" scope=1 deref=0 filter="(&(objectClass=posixAccount)(uid=lm))"
Nov  3 13:47:31 file_server slapd[588]: conn=105 op=1 SRCH attr=uid userPassword uidNumber gidNumber cn homeDirectory loginShell gecos description objectClass shadowLa
stChange shadowMax shadowExpire
Nov  3 13:47:31 file_server slapd[588]: conn=105 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "getpwnam" to module mod_ldap
Nov  3 13:47:31 file_server slapd[588]: conn=106 fd=15 ACCEPT from IP=127.0.0.1:58253 (IP=127.0.0.1:389)
Nov  3 13:47:31 file_server slapd[588]: conn=106 op=0 BIND dn="" method=128
Nov  3 13:47:31 file_server slapd[588]: conn=106 op=0 RESULT tag=97 err=0 text=
Nov  3 13:47:31 file_server slapd[588]: conn=106 op=1 SRCH base="ou=people,o=org,c=ru" scope=2 deref=0 filter="(&(uid=lm)(objectClass=posixAccount))"
Nov  3 13:47:31 file_server slapd[588]: conn=106 op=1 SRCH attr=uid uidNumber gidNumber homeDirectory loginShell
Nov  3 13:47:31 file_server slapd[588]: conn=106 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_ldap
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_file
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_unix
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "auth" to module mod_tls
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_ldap
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_file
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_unix
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "auth" to module mod_tls
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "auth" to module mod_ldap
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "check" to module mod_tls
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "check" to module mod_ldap
Nov  3 13:47:31 file_server slapd[588]: conn=107 fd=16 ACCEPT from IP=127.0.0.1:60108 (IP=127.0.0.1:389)
Nov  3 13:47:31 file_server slapd[588]: conn=107 op=0 BIND dn="uid=lm,ou=People,o=org,c=ru" method=128
Nov  3 13:47:31 file_server slapd[588]: conn=107 op=0 BIND dn="uid=lm,ou=People,o=org,c=ru" mech=SIMPLE ssf=0
Nov  3 13:47:31 file_server slapd[588]: conn=107 op=0 RESULT tag=97 err=0 text=
Nov  3 13:47:31 file_server slapd[588]: conn=107 op=1 UNBIND
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - user lm authenticated by mod_ldap.c
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "setgrent" to module mod_ldap
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - ROOT PRIVS at mod_auth.c:463
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - RELINQUISH PRIVS at mod_auth.c:465
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - USER PRIVS 8451 at mod_auth.c:1042
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system readlink()
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - RELINQUISH PRIVS at mod_auth.c:1044
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) -
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - Config for org File Server:
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - DefaultServer
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - ExtendedLog
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - TransferLog
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - MaxClientsPerUser
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - UserID
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - UserName
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - GroupID
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - GroupName
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - DelayEngine
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - DefaultRoot
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - DefaultRoot
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - Umask
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - WtmpLog
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - AllowOverwrite
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - AllowRetrieveRestart
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - AllowStoreRestart
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - TimesGMT
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - LDAPServer
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - LDAPDNInfo
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - LDAPDoAuth
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - AllowForeignAddress
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - RequireValidShell
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - PassivePorts
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - DebugLevel
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - TimeoutLogin
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - TimeoutIdle
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - TimeoutStalled
Nov  3 13:47:31 file_server slapd[588]: conn=107 fd=16 closed
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'SYST' to mod_tls
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'SYST' to mod_core
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'SYST' to mod_core
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching CMD command 'SYST' to mod_core
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching LOG_CMD command 'SYST' to mod_log
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'FEAT' to mod_tls
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'FEAT' to mod_core
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'FEAT' to mod_core
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching CMD command 'FEAT' to mod_core
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching LOG_CMD command 'FEAT' to mod_log
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'PWD' to mod_tls
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'PWD' to mod_core
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'PWD' to mod_core
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching CMD command 'PWD' to mod_core
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - in dir_check_full(): path = '/', fullpath = '/volume1/share/'.
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system stat()
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system stat()
Nov  3 13:47:31 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching LOG_CMD command 'PWD' to mod_log
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'EPSV' to mod_tls
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'EPSV' to mod_core
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'EPSV' to mod_core
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching CMD command 'EPSV' to mod_core
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - in dir_check_full(): path = '/', fullpath = '/volume1/share/'.
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system stat()
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system stat()
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - Entering Extended Passive Mode (|||49207|)
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching LOG_CMD command 'EPSV' to mod_log
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'LIST' to mod_tls
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'LIST' to mod_core
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching PRE_CMD command 'LIST' to mod_core
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching CMD command 'LIST' to mod_ls
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - passive data connection opened - local  : 127.0.0.1:49207
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - passive data connection opened - remote : 127.0.0.1:60032
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - in dir_check_full(): path = '/', fullpath = '/volume1/share/'.
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system stat()
Nov  3 13:47:32 file_server last message repeated 2 times
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system opendir()
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system readdir()
Nov  3 13:47:32 file_server last message repeated 7 times
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system closedir()
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system lstat()
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - in dir_check_full(): path = '/games', fullpath = '/volume1/share/games'.
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system stat()
Nov  3 13:47:32 file_server last message repeated 2 times
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_ldap
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_file
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_unix
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_ldap
Nov  3 13:47:32 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_auth_file
Nov  3 13:49:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system lstat()
Nov  3 13:49:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - in dir_check_full(): path = '/music', fullpath = '/volume1/share/music'.
Nov  3 13:49:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system stat()
Nov  3 13:49:36 file_server last message repeated 2 times
Nov  3 13:49:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_ldap
Nov  3 13:49:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_file
Nov  3 13:49:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_unix
Nov  3 13:49:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_ldap
Nov  3 13:49:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_auth_file
Nov  3 13:49:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_auth_unix
Nov  3 13:51:38 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system lstat()
Nov  3 13:51:38 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - in dir_check_full(): path = '/soft', fullpath = '/volume1/share/soft'.
Nov  3 13:51:38 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system stat()
Nov  3 13:51:38 file_server last message repeated 2 times
Nov  3 13:51:38 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_ldap
Nov  3 13:51:38 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_file
Nov  3 13:51:38 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_unix
Nov  3 13:51:38 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_ldap
Nov  3 13:51:38 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_auth_file
Nov  3 13:51:38 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_auth_unix
Nov  3 13:53:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system lstat()
Nov  3 13:53:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - in dir_check_full(): path = '/upload', fullpath = '/volume1/share/upload'.
Nov  3 13:53:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system stat()
Nov  3 13:53:36 file_server last message repeated 2 times
Nov  3 13:53:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_ldap
Nov  3 13:53:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_file
Nov  3 13:53:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_unix
Nov  3 13:53:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_ldap
Nov  3 13:53:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_auth_file
Nov  3 13:53:36 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_auth_unix
Nov  3 13:55:02 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system lstat()
Nov  3 13:55:02 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - in dir_check_full(): path = '/video', fullpath = '/volume1/share/video'.
Nov  3 13:55:02 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - file_server: using system stat()
Nov  3 13:55:02 file_server last message repeated 2 times
Nov  3 13:55:02 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_ldap
Nov  3 13:55:02 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_file
Nov  3 13:55:02 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "gid2name" to module mod_auth_unix
Nov  3 13:55:02 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_ldap
Nov  3 13:55:02 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_auth_file
Nov  3 13:55:02 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "uid2name" to module mod_auth_unix
Nov  3 13:57:06 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "endpwent" to module mod_ldap
Nov  3 13:57:06 file_server slapd[588]: conn=106 op=2 UNBIND
Nov  3 13:57:06 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - dispatching auth request "endgrent" to module mod_ldap
Nov  3 13:57:06 file_server proftpd[1478]: ftp-server (127.0.0.1[127.0.0.1]) - Transfer aborted after 0 bytes in 574.03 seconds
Nov  3 13:57:06 file_server slapd[588]: conn=106 fd=15 closed

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "proftpd проблема с листингом директорий"  +/
Сообщение от ddd on 03-Ноя-06, 17:35 
выяснилось следующее
если у файлов\папок владелец системный (из файла master.passwd)- все работает отлично

но если например в папку upload пользователь хранящийся в ldap зальет файл, соответственно - владалец файла этот user - сразу не работает листинг директории

что с этим можно сделать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "proftpd проблема с листингом директорий"  +/
Сообщение от ddd on 07-Ноя-06, 13:16 
проблема еще актуальна..

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "proftpd проблема с листингом директорий"  +/
Сообщение от ddd on 09-Ноя-06, 19:08 
проблема еще актуальна..

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "proftpd проблема с листингом директорий"  +/
Сообщение от Mr_Dee (??) on 09-Окт-08, 12:33 
>проблема еще актуальна..

самый простой способ это по крону запускать фаил вида :
chown -R ftp:nogroup /ftp_dir/*
chmod -R 777 /ftp_dir/*


(а так мне кажется профтпд очень уж капризный сервер и букву ё он не воспринимает просто так и кодировку утф8 не держит , зачем такой нужен)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "proftpd проблема с листингом директорий"  +/
Сообщение от Victor (??) on 02-Дек-09, 17:00 
Что характерно, в ProFTPd 1.3.2 эта бага (фича?) осталась, только теперь нельзя удалять и скачивать файлы, записанные пользователем LDAP.
Т.е. при выгрузке файлов пользователем из каталога LDAP на ftp-сервер, в папку, на которую у него есть полные права, мы имеем ситуацию, когда он не может удалить или скачать из неё свои файлы. Если файлы в эту папку выгружаются системным пользователем, то такие файлы пользователь LDAP может и скачать и удалить.
Для решения этой проблемы можно использовать UID и GID системного пользователя в каталоге LDAP, чтобы файлы, создаваемые обычным пользователем LDAP, имели при создании UID и GID системного пользователя, тогда их можно будет удалять и перезаписывать.
Конфигурация proftpd.conf будет примерно такой:
................
#
<IfModule mod_ldap.c>
................
# нас интересуют только эти четыре строки (взят рутовый uid и gid)
LDAPDefaultGID         0
LDAPDefaultUID         0
LDAPForceDefaultUID                on
LDAPForceDefaultGID                on
...................

P.S. сам с этим два дня бился - системный пользователь может записывать и удалять файлы в/из ftp-каталога, а LDAP пользователь - не может, хоть ты тресни :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру