ProFTPD debian - telepítését és konfigurálását egy egyszerű FTP-szerver

FTP -server Linux sok van. Próbáltam sok telepedett a ProFTPD (bár eleinte azt mondta, nem túl sok, de a folyamat a másokkal való együttműködés, egyértelmű volt, hogy azok mind előnye és hátránya). Beleértve mert ProFTPD az egyik legjobb, ha azt szeretné, „csak az ftp szerverre.”

Telepítse ProFTPD (Debian)

Megjegyzés: A következőkben alkalmas minden változatának Debian - Debian6 Sqeeze, Debian7 Whezee, Debian8 Jessie, és épített egy Debian például Ubuntu.

apt-get install ProFTPD

A telepítési folyamat során meg kell adnia a „Run ProFTPD inetd vagy önálló ..” - az utóbbit választják (önálló) - sm.kartinku.

ProFTPD conf-beállítás

# Ezzel a börtönbe minden felhasználó a saját otthonukban
DefaultRoot

# A felhasználók csak érvényes shell az / etc / kagyló jelentkezned.
# Használd ezt az irányelvet, hogy engedje, hogy a megkötés.
# RequireValidShell off

„Azt kell, hogy FTP -Users nem shastali teljes szerver (bár nem lesz képes letölteni, de képes lesz látni a nevét a könyvtárakat, fájlokat, amelyek gyakran nem megfelelő).

ProFTPD felhasználói beállítás

Sokszor nem igényel felhasználói konfiguráció képes dolgozni FTP-n keresztül néhány hely, általában él egy alkönyvtárban a / var / www /. Ennek megfelelően feltöltött FTP „meg kell, hogy képes legyen” Apache használata. Egy egyszerű megoldás lenne, akkor hozzon létre egy felhasználót, hogy lesz a csoport apache, és van egy UID ftp-server. Apache Group általában 33 (gid = 33), és a létrehozott csoport ftp-felhasználó (FTP - a rendszer neve) látható a telepítés során (lásd fent.), Hogy a darab a napló a végén:

Hozzáadása rendszer felhasználói `ftp„(UID 105).
Új felhasználó hozzáadása `ftp '(UID 105) a csoportosulás nogroup'.
Létrehozása home könyvtár / home / ftp”.

Most minden, ami szükséges, hogy ne „csak létre az ftp-user”, ami esetleg valami kell kitölteni letölthető a home könyvtár, és az egyik, amely kitölti a egy munkaterületen (a home könyvtár - és van egy adott oldalon, akkor hely).

ftpasswd: segítségével alternatív file: /etc/proftpd/ftpd.passwd
ftpasswd: létre passwd felhasználói myftp

Jelszó:
Jelszó újra:

ftpasswd: belépés létre
root @ debian: / ftp / szerver #

Input-Ismételje meg a jelszót, és a felhasználó készen áll.

530 belépés helytelen és / bin / false

Az alapértelmezett / bin / false nem létezik az / etc / kagyló debiyana - hozzá (egyébként ProFTPD lesz kolbász):

ProFTPD debian - telepítését és konfigurálását egy egyszerű FTP-szerver

Bár mindent (kitérő jelszavakat hozzáférés) érdekében. Ebből az alkalomból, sőt, megesküdött a naplók fenti:

ftpasswd: / bin / false nem szerepel az érvényes rendszer kagyló.

Mivel a / etc / kagyló hozzáfűz egy sort / bin / false:

# / Etc / kagyló: érvényes bejelentkezési héja
/ Bin / csh
/ Bin / sh
/ Usr / bin / es
/ Usr / bin / ksh
/ Bin / ksh
/ Usr / bin / rc
/ Usr / bin / tcsh
/ Bin / tcsh
/ Usr / bin / ESH
/ Bin / dash
/ Bin / bash
/ Bin / rbash
/ Bin / false

Ezzel minden készen áll, perezagruzhaemproftpd (kötelező egyébként nem.)

FTP-szerver leállítása: ProFTPD.
FTP-szerver indítása: ProFTPD.
root @ debian: / server / ftp #

elérésének beállítása

Amely megfelelő jogokkal korábban upomyanutymu ftp-felhasználó (ami a telepítés ProFTPD), hozzátéve, hogy a www-data-csoport (azaz Apache):

Felhasználó hozzáadása `ftp 'a csoportosulás www-data'.
Felhasználó hozzáadása ftp-csoport www-data
Kész.
root @ debian: / ftp / install #

Minden most felhasználó siteadmin. összekötő FTP közvetlenül „hogy töltse ki a helyszínen.” És ha az „előtte” voltak fájlokat, hogy ezek is a mi saytadminu, egyszerűen a következő parancsot:

chown -R ftp: www-data / var / www

amely akkor lehet, hogy meg kell ismételni, ha miután ki kell töltenie alól a többi felhasználó (például a root) információ az oldalon mappában.