Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   proftpd (http://forum.oszone.net/showthread.php?t=272462)

Ruldik 20-11-2013 16:43 2258565

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

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>


Ruldik 12-12-2013 17:36 2271401

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

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>

создал юзера
Код:


/etc/proftpd/ftpasswd --file=/etc/proftpd/ftpd.passwd --name=test --passwd --home=/var/ftp/downloads --shell=/sbin/nologin --uid=14 gid=14

service proftpd restart....
логинимся под созданным юзером, на фтп заходит, а удалить/создать не дает...
service proftpd stop, затем proftpd -nd 10
и все работает, удаляет создает...
Где кАсяк?


Время: 04:52.

Время: 04:52.
© OSzone.net 2001-