Skocz do zawartości

Ftp


lposadzy

Rekomendowane odpowiedzi

Mama zainstalowaną Fedore Core 2 i server ftp vsftpd.

Mam problem, nie wiem jak skonfigurować FTP aby jeden z użytkowników najlepiej że by nie był to root miał dostęp do wszystkich użytkowników ftp najlepiej do katakogu /home reszta użytkowników mam zamkniętych w katalogacvh domowych.

 

Chcodzi o to że znajomy chce mieć w sklepie ftp aby klijęci mogli mu podsyłać zdjęcia na server (jest totografem). Znajomy ma mieć dostęp do przegladania nadesłanych zdjęć dlatego musi mieć dostęp do wszystkich userów.

 

Pozdrawiam ,

lposadzy

Odnośnik do komentarza
Udostępnij na innych stronach

dla mnie vsftpd to wielkie nieporozumienie. Polecam proftpd.

 

yum install proftpd

 

lub

 

apt-get install proftpd

 

i powinien Ci sie zainstalowac:)

 

a oto plik konfiguracyjny proftpd.conf , znajduje sie w /usr/local/etc/

 

ServerName                      "Nazwa serwera FTP"

ServerAdmin                    mail admina serwera

ServerType                      standalone

DeferWelcome                    on

DefaultServer                  on

DefaultRoot                    ~

 

Port                            21

Umask                          002

 

User                            nobody

Group                          nobody

 

TimeoutIdle                    300

TimeoutStalled                  300

TimeoutLogin                    60

TimeoutNoTransfer              300

ExtendedLog                    /var/log/proftp.log

ExtendedLog                    /dev/tty11

DisplayLogin                    .welcome.msg

 

MaxInstances                    20

MaxLoginAttempts                2

 

MaxClients                      60 ">>> Za duzo bydla rzucilo sie do zloba :-)  <<<"

MaxClientsPerHost              4 ">>> Za duzo polaczen z jednego IP <<<"

 

  <Limit LOGIN>

    Order allow,deny

#Te ip nie maja dostepu do serwera

 

    Deny from  sun1000.pwr.wroc.pl

    Deny from  w3cache.pwr.wroc.pl

    Deny from  w3cache.tpnet.pl

    Deny from  w3cache.

    Deny from  .cst.tpsa.pl

    Deny from  .gov.pl

    Deny from  .gov

#    Deny from  .pol.co.uk

</Limit>

<Directory />

  AllowOverwrite                on

</Directory>

 

 

###########################################################################

#                            A N O N Y M O U S                    (/var/ftp/)      #

###########################################################################

 

<Anonymous ~ftp>

 

  User                          ftp

  Group                        ftp

  UserAlias                    anonymous ftp

  HideNoAccess                  on

<Limit LOGIN>

Order allow,deny

# te ip maja wstep na konto

Allow from  127.0.0.1

Allow from  192.168.1.

DenyAll

</Limit>

  <Limit WRITE>

    DenyAll

  </Limit>

  <Limit READ DIRS>

    IgnoreHidden                on

  </Limit>

 

</Anonymous>

 

 

###########################################################################

#                            KONTA UZYTKOWNIKOW                                  #

###########################################################################

 

<Anonymous ~user>

 

  User                          user

  Group                        dtvk

  AnonRequirePassword          on

 

  DisplayLogin                  .welcome.msg

 

  DisplayFirstChdir            .message

 

  GroupOwner                    user

  Umask                        002

#  HideUser                      root

#  HideGroup                    root

  HideNoAccess                  on

 

  MaxClients                    50 ">>> Ale dzis duzo ludu <<<"

  MaxClientsPerHost            20 ">>> Przystopuj koles! Za duzo polaczen z jednego IP <<<"

 

  <Limit LOGIN>

AllowAll

  </Limit>

  <Limit WRITE>

    DenyAll

  </Limit>

  <Limit READ DIRS>

    IgnoreHidden                on

  </Limit>

 

</Anonymous>

###########################################################################

#                            USER MA DOSTEP DO /HOME Z MOZLIWOSCIA ZAPISU I ODCZYTU                          #

###########################################################################

 

<Anonymous /home>

 

User                            jakis_user #np. home

Group                          jakas_grupa #np. home

AnonRequirePassword          on

 

DisplayLogin                    .welcome.msg

DisplayFirstChdir              .message

 

GroupOwner                    wlasciel_grupy  #np. home

Umask                        002

#  HideUser                    root

#  HideGroup                    root

HideNoAccess                    on

 

MaxClients                      2 ">>> Przykro mi, musisz poczekac az sie zwolni FTP <<<"

MaxClientsPerHost              1 ">>> Zwolnij kutasie jeden <<<"

 

TransferRate RETR 5  #limit predkosci do 5 KB/s

 

<Limit LOGIN>

AllowAll

  </Limit>

  <Limit WRITE>

    DenyAll

  </Limit>

  <Limit READ DIRS>

    IgnoreHidden                on

  </Limit>

</Anonymous>

 

no i wszystko powinno smigac:)

plik odpalajacy proftpd znajduje sie w /usr/local/sbin

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...