LinuxForum.Fans
Тема

proftpd

Автор: ruldik 7 сообщений 2485 просмотров
#350291

Всем доброго времени суток!!! Имеем Cent OS x64, proftpd... вроде настроил, но....
Проблема следующая: не могу создать папку в директории пользователя, т.е. подключаюсь, логинюсь, файлы и т.д. вижу, а вот создать например новую не могу... Выдает ошибку 550. Подмогните хотя бы для анонимуса это сделать, а потом по аналогии я разберусь с остальным....
poftpd.conf

text

ServerName                      "ProFTPD server"
ServerIdent                     on "FTP Server ready."
ServerAdmin                     root@localhost
DefaultServer                   on
VRootEngine                     on
DefaultRoot                     ~ !adm
VRootAlias                      /etc/security/pam_env.conf etc/security/pam_env.conf
AuthPAMConfig                   proftpd
AuthOrder                       mod_auth_pam.c* mod_auth_unix.c
UseReverseDNS                   off
User                            nobody
Group                           nobody
MaxInstances                    20
UseSendfile                     off
LogFormat                       default "%h %l %u %t \"%r\" %s %b"
LogFormat                       auth    "%v [%P] %h %t \"%r\" %s"
<IfDefine TLS>
  TLSEngine                     on
  TLSRequired                   on
  TLSRSACertificateFile         /etc/pki/tls/certs/proftpd.pem
  TLSRSACertificateKeyFile      /etc/pki/tls/certs/proftpd.pem
  TLSCipherSuite                ALL:!ADH:!DES
  TLSOptions                    NoCertRequest
  TLSVerifyClient               off
  TLSLog                        /var/log/proftpd/tls.log
  <IfModule mod_tls_shmcache.c>
    TLSSessionCache             shm:/file=/var/run/proftpd/sesscache
  </IfModule>
</IfDefine>
<IfDefine DYNAMIC_BAN_LISTS>
  LoadModule                    mod_ban.c
  BanEngine                     on
  BanLog                        /var/log/proftpd/ban.log
  BanTable                      /var/run/proftpd/ban.tab
  BanOnEvent                    MaxLoginAttempts 2/00:10:00 01:00:00
  BanControlsACLs               all allow user ftpadm
</IfDefine>
<Global>
  Umask                         022
  AllowOverwrite                yes
  <Limit ALL SITE_CHMOD>
    AllowAll
  </Limit>
</Global>
<Anonymous /var/ftp/uploads/>
  User                ftp
  Group                ftp
  UserAlias            anonymous ftp
  MaxClients            10
  DisplayLogin            welcome.msg
  DisplayChdir            .message
  <Limit WRITE>
    DenyAll
  </Limit>
</Anonymous> 
#350371
"ruldik" написал:
<Limit WRITE> DenyAll </Limit>

Не оно?

#350403

пробовал так
[console]
<Limit STOR MKD RMD XMKD XRMD>
AllowAll
</Limit>
[/console]
выставил разрешения на папку uploads
[console]
chmod -R 777 /var/ftp/uploads
chown -R ftp:ftp /var/ftp/uploads
[/console]
не хочет!!!

#350404

Логи хоть покажите

#350406

[console]# cat /var/log/proftpd/access.log
::ffff:192.168.2.111 UNKNOWN ftp [21/Ноя/2013:05:51:03 +0000] "DELE test.txt" 550 8
# cat /var/log/proftpd/auth.log
ProFTPD server [1381] ::ffff:192.168.2.111 [21/Ноя/2013:05:51:01 +0000] "PASS User@" 230[/console]
какие еще логи нужны???

#354623

И снова здрасти.....
С доступом почти разобрался....
proftpd.conf
[console]

ServerName "ProFTPD server"
ServerIdent on "FTP Server ready."
ServerAdmin root@localhost
DefaultServer on
VRootEngine on
DefaultRoot ~ !adm
VRootAlias /etc/security/pam_env.conf etc/security/pam_env.conf
AuthUserFile /etc/proftpd/ftpd.passwd
RequireValidShell off
AuthOrder mod_auth_file.c
AuthPAMConfig proftpd
UseReverseDNS off
User nobody
Group nobody
MaxInstances 20
UseSendfile off
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
<IfDefine TLS>
TLSEngine on
TLSRequired on
TLSRSACertificateFile /etc/pki/tls/certs/proftpd.pem
TLSRSACertificateKeyFile /etc/pki/tls/certs/proftpd.pem
TLSCipherSuite ALL:!ADH:!DES
TLSOptions NoCertRequest
TLSVerifyClient off
TLSLog /var/log/proftpd/tls.log
<IfModule mod_tls_shmcache.c>
TLSSessionCache shm:/file=/var/run/proftpd/sesscache
</IfModule>
</IfDefine>
<IfDefine DYNAMIC_BAN_LISTS>
LoadModule mod_ban.c
BanEngine on
BanLog /var/log/proftpd/ban.log
BanTable /var/run/proftpd/ban.tab
BanOnEvent MaxLoginAttempts 2/00:10:00 01:00:00
BanControlsACLs all allow user ftpadm
</IfDefine>
<Global>
Umask 022
AllowOverwrite yes
<Limit ALL SITE_CHMOD>
AllowAll
</Limit>
</Global>
[/console]
создал юзера
[console]

/etc/proftpd/ftpasswd --file=/etc/proftpd/ftpd.passwd --name=test --passwd --home=/var/ftp/downloads --shell=/sbin/nologin --uid=14 gid=14
[/console]
service proftpd restart....
логинимся под созданным юзером, на фтп заходит, а удалить/создать не дает...
service proftpd stop, затем proftpd -nd 10
и все работает, удаляет создает...
Где кАсяк?

#356279

разобрался...

Войдите или зарегистрируйтесь, чтобы ответить.