Stawianie serwera ftp

Instalacja i konfiguracja oprogramowania sieciowego.
Awatar użytkownika
Małpa
Piegowaty Guziec
Piegowaty Guziec
Posty: 19
Rejestracja: 10 wrz 2008, 20:19
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Stawianie serwera ftp

Post autor: Małpa »

Jest jakiś program do stawiania serwera FTP pod Linuks?
search.php?searchid=2130455
Awatar użytkownika
karmelek
Przyjaciel
Przyjaciel
Posty: 883
Rejestracja: 10 lut 2007, 17:45
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Stawianie serwera ftp

Post autor: karmelek »

sudo apt-get install proftpd
Wszystkich moderatorów Bóg po śmierci zabiera do nieba, żeby ci dwadzieścia cztery godziny na dobę moderowali modlitwy do niego.
http://karmelek.wordpress.com
inny OS=debian lenny
milansport
Sędziwy Jeż
Sędziwy Jeż
Posty: 53
Rejestracja: 11 wrz 2008, 19:32
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Stawianie serwera ftp

Post autor: milansport »

a jesli proftpd Cie przeraza to:
sudo apt-get install gproftpd
(nakladka graficzna na proftpd)
Awatar użytkownika
karmelek
Przyjaciel
Przyjaciel
Posty: 883
Rejestracja: 10 lut 2007, 17:45
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Stawianie serwera ftp

Post autor: karmelek »

config do proftpd nie jest jakis skomplikowany znowu, a tą nakładka to tylko sobie bałagnu narobi...
Wszystkich moderatorów Bóg po śmierci zabiera do nieba, żeby ci dwadzieścia cztery godziny na dobę moderowali modlitwy do niego.
http://karmelek.wordpress.com
inny OS=debian lenny
tydell
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 186
Rejestracja: 12 paź 2007, 21:09
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86
Kontakt:

Odp: Stawianie serwera ftp

Post autor: tydell »

http://wiki.arch-linux.pl/wiki/ProFTPd
tutaj masz wszystko co potrzeba do proftpd więc działaj :)
ophiel
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 11 maja 2008, 18:11
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: Fluxbox
Kontakt:

Odp: Stawianie serwera ftp

Post autor: ophiel »

i jest jeszcze vsftpd, moim zdaniem stabilniejszy i szybszy od proftpd.

tak czy owak, postawienie ftp na linuxie to kwestia kilku komend / kilkunastu kliknieć (-:
Stacjonarka: Debian [Sid] | WinXP SP2

Laptop: nUbuntu 8.10 flux | WinXP SP3
Awatar użytkownika
sibul
Wytworny Kaczor
Wytworny Kaczor
Posty: 318
Rejestracja: 16 paź 2007, 22:29
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Stawianie serwera ftp

Post autor: sibul »

Ja proponuje serwer proFTPd na virtualnych użytkownikach. Mniej zaśmiecamy system niz kontami systemowymi. Bardzo prosta konfiguracja.

Kod: Zaznacz cały

sudo apt-get install proftpd

Kod: Zaznacz cały

sudo mcedit /etc/proftpd/proftpd.conf
I wywalamy z tamtąd wszystko i zastępujemy tym konfigiem:
Include /etc/proftpd/modules.conf
UseIPv6 off

ServerName "Nazwa_Serwera"
ServerType standalone
DeferWelcome off

MultilineRFC2228 on
DefaultServer on
ShowSymlinks on

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

#ta opcja zapobiega wydostaniu się uzytkownika do innych kont ftp
DefaultRoot ~

#DisplayLogin welcome.msg
#DisplayFirstChdir .message
ListOptions "-l"

DenyFilter \*.*/
UseReverseDNS off
IdentLookups off

#tutaj wyłączamy sprawdzanie powłoki /bin/bash zamieniając to na /bin/false
RequireValidShell off

#sciezka do pliku ftpd.passwd który utworzymy
AuthUserFile /home/ftpd.passwd

Port 21
MaxInstances 30

#uzytkownik i grupa
User serwer
Group ftpusers

Umask 022 022
AllowOverwrite on
# PersistentPasswd off
# UseSendFile off
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log

<IfModule mod_tls.c>
TLSEngine off
</IfModule>

<IfModule mod_quota.c>
QuotaEngine on
</IfModule>

<IfModule mod_ratio.c>
Ratios on
</IfModule>


# Delay engine reduces impact of the so-called Timing Attack described in
# http://security.lss.hr/index.php?page=d ... 2004-10-02
# It is on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
ControlsEngine on
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine on
</IfModule>

# A basic anonymous configuration, no upload directories.

<Anonymous ~ftp>
User ftp
Group nogroup
# # We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# # Cosmetic changes, all files belongs to ftp user
DirFakeUser on ftp
DirFakeGroup on ftp
#
RequireValidShell off
#
# # Limit the maximum number of anonymous logins
MaxClients 10
#
# # We want 'welcome.msg' displayed at login, and '.message' displayed
# # in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message
#
# # Limit WRITE everywhere in the anonymous chroot
<Directory /home/ftp>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
#
# # Uncomment this if you're brave.
# # <Directory incoming>
# # # Umask 022 is a good standard umask to prevent new files and dirs
# # # (second parm) from being group and world writable.
# # Umask 022 022
# # <Limit READ WRITE>
# # DenyAll
# # </Limit>
# # <Limit STOR>
# # AllowAll
# # </Limit>
# # </Directory>
#
</Anonymous>
Tworzymy teraz grupę

Kod: Zaznacz cały

sudo addgroup ftpusers
Tworzymy usera i przypisujemy go do grupy

Kod: Zaznacz cały

sudo adduser serwer --ingroup ftpusers --shell /bin/false --no-create-home

Kod: Zaznacz cały

mkdir /home/serwer

Kod: Zaznacz cały

chown serwer:ftpusers /home/serwer

Kod: Zaznacz cały

chmod 751 /home/serwer
Teraz przechodzimy do home (cd /home)
I programem ftpasswd tworzymy wpis z loginem i hasłem dla użytkownika FTP do pliku który sam się stworzy:

Kod: Zaznacz cały

ftpasswd --shell /bin/false --home /home/serwer/folder -p --name login --uid 1013 --gid 1008
/home/serwer/folder to nazwa folderu jaki trzeba utworzyc (mkdir /home/serwer/nazwa_folderu) oraz nadac mu usera i grupe (chown serwer:ftpusers -R /home/serwer/folder).
Parametr --name login ustala login jaki będziemy uzywać do łączenia się w tym przykładzie loginem jest poprostu "login". --uid oraz --gid to numer usera serwer i grupy ftpusers mozemy sprawdzić to w /etc/passwd.

Po podaniu hasła dla nowego użytkownika FTP tworzy się wpis w pliku /home/ftpd.passwd przypominający wpis w /etc/passwd. Jeśli ścieżka w /etc/proftpd/proftpd.conf do tego pliku zgadza się. Możemy odblokować port na którym działa nasze FTP. I zrestartowac serwer ftp poleceniem

Kod: Zaznacz cały

/etc/init.d/proftpd restart
Jeśli o czymś nie zapomniałem :> bo pisałem to z głowy bardzo chaotycznie to serwer powinien działać prawidłowo. :) Jeśli zaś zapomniałem dopracuje to w poradniku jaki napisze w dziale HOWTO.
OS X 10.8.3
hidden
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 04 maja 2007, 17:10
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Stawianie serwera ftp

Post autor: hidden »

Witam!
Mam problem przy okazji. Postawiłem vsftpd i niestety nie mogę sie z nim połączyć np przez FileZilla. Jedyna możliwość to winscp, a chciałbym udostępnić ftp klientowi czasami. Poza tym przez winscp, pomimo configuracji, mogę latać po całym systemie, a to już jest niedopuszczalne. Pomocy.
bania_85
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 28 mar 2007, 10:48
Płeć: Mężczyzna
Wersja Ubuntu: 8.04

Odp: Stawianie serwera ftp

Post autor: bania_85 »

Witam
Zrobiłem wszytko tak jak jest tu napisane i przy restarcie wypisuje mi:

sudo: unable to resolve host eurosrv2
* Stopping ftp server proftpd
* Starting ftp server proftpd - warning: unable to determine IP address of 'eurosrv2'
- error: no valid servers configured
- Fatal: error processing configuration file '/etc/proftpd/proftpd.c

W pliku konfiguracyjnym jest dokładnie to samo co u Ciebie

wynik jaki daje ifconfig:

tomek@eurosrv2:/$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:15:f2:80:2f:77
inet addr:192.168.0.62 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::215:f2ff:fe80:2f77/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2765 errors:0 dropped:0 overruns:0 frame:0
TX packets:900 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:310594 (310.5 KB) TX bytes:115779 (115.7 KB)
Interrupt:21

eth1 Link encap:Ethernet HWaddr 00:60:08:52:c3:bc
inet addr:192.168.2.117 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::260:8ff:fe52:c3bc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:366379 errors:0 dropped:0 overruns:0 frame:0
TX packets:355376 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:272363356 (272.3 MB) TX bytes:280843848 (280.8 MB)
Interrupt:22 Base address:0xec00

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:259 errors:0 dropped:0 overruns:0 frame:0
TX packets:259 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:83887 (83.8 KB) TX bytes:83887 (83.8 KB)

virbr0 Link encap:Ethernet HWaddr ba:b5:de:70:d8:c6
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
inet6 addr: fe80::b8b5:deff:fe70:d8c6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:14167 (14.1 KB)

Czemu nie chce mi wstać serwer ftp?
Czym może to być spowodowane?
up2jj
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 21 sie 2009, 19:50
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: Stawianie serwera ftp

Post autor: up2jj »

hidden pisze:Witam!
Mam problem przy okazji. Postawiłem vsftpd i niestety nie mogę sie z nim połączyć np przez FileZilla. Jedyna możliwość to winscp, a chciałbym udostępnić ftp klientowi czasami. Poza tym przez winscp, pomimo configuracji, mogę latać po całym systemie, a to już jest niedopuszczalne. Pomocy.
Polecam lekturę:
http://bobbyallen.wordpress.com/2007/05 ... directory/
http://lazowski.wordpress.com/2009/07/2 ... tp-server/
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 20 gości