Szerelése és beállítása ssh ProFTPD, blog számítógép zseni

Tehát van a szerveren futó Ubuntu. Ebben az esetben, az Ubuntu 12.04 LTS. Célkitűzés: SSH-n keresztül telepíteni és futtatni az FTP-kiszolgálóra. Egy elég híres ProFTPD választották az ftp-szerverre. Kezdjük!

Telepítéséhez egyszerűen a parancsot:
apt-get install ProFTPD

A telepítés során válassza ki a típus Start «önálló». Telepíteni? Kész! Továbbra is létrehozni és konfigurálni felhasználók.

Ezt a parancsot:
nano /etc/proftpd/proftpd.conf

Végén a fájl a következő sort:
AuthUserFile /etc/proftpd/ftpd.passwd

Ön most a felhasználók létrehozásához. Először hozzon létre könyvtárakat nekik. Például válassza ki a könyvtárat «otthon». Hozzon létre egy almappát «ftp», és már van két felhasználói mappák:
mkdir ftp
cd ftp
mkdir user1folder
mkdir user2folder

Most, hogy elkerüljük a problémákat a jogokat az egyes «ProFTPD» mappát a tulajdonos. Első futtatás:
id ProFTPD

Erre válaszként kap valamit, mint ez:
uid = 100 gid = 65500 (nogroup) csoportok = 65500 (nogroup)

Szükségünk van a paraméterek «uid» és a «gid».

A problémák elkerülése érdekében írási a jövőben az alábbi parancsot:
chown -R ProFTPD: nogroup / home / ftp

Ez a csapat már rendelt jogokat egy mappát «ftp» és a hozzá tartozó almappákat szolgáltatás «ProFTPD».

Most hozz létre maguk a felhasználók (feledkezzünk meg a korábban kapott számértékek uid és gid):
ftpasswd --passwd --file = / etc / ProFTPD / ftpd.passwd --name = felhasznalo1 --shell = / bin / false --home = / home / ftp / user1folder / --uid = 100 --gid = 65500

ftpasswd --passwd --file = / etc / ProFTPD / ftpd.passwd --name = felhasznalo2 --shell = / bin / false --home = / home / ftp / user2folder / --uid = 100 --gid = 65500

Ezen túlmenően, hozzunk létre egy rendszergazda, aki hozzáfér a felhasználó saját könyvtárát:
ftpasswd --passwd --file = / etc / ProFTPD / ftpd.passwd --name = admin --shell = / bin / false --home = / home / ftp / --uid = 100 --gid = 65500

Futtatása után minden parancs meg kell adnia egy jelszót a felhasználó, aki szerepel ebben a csapatban. Hozzon létre egy felhasználó, akkor adja meg a jelszót? Kész.

Az utolsó érintés - korlátozhatjuk a felhasználó mozgását csak a saját mappák. Ehhez létre a «.ftpaccess» fájlt a két mappát:
érintse /home/ftp/user1folder/.ftpaccess
érintse /home/ftp/user1folder/.ftpaccess

Most nyissuk meg a fájlt szerkesztésre:
nano /home/ftp/user1folder/.ftpaccess

Beírását a következő:

Rendelési tagadja, hogy
Allowuser user1, admin

Hasonlóképpen, nyissa meg a második fájlt szerkesztésre:
nano /home/ftp/user2folder/.ftpaccess

Beírását a következő:

Rendelési tagadja, hogy
Allowuser felhasznalo2, admin

Létrehozza ugyanazt a szülő könyvtár:
érintse /home/ftp/.ftpaccess

Szerkesztésre megnyit:
nano /home/ftp/.ftpaccess

Írjon a következő:

Rendelési tagadja, hogy
Allowuser admin

Amikor létrehoz egy új felhasználó elhagyja ezeket a fájlokat az üres vagy hibásan összeállított, a felhasználó elindítja FTP, miután teremtett neki egy új ftp-felhasználó egy hibaüzenetet kaphat:

550 PWD: Permission denied

Azt javasoljuk, hogy figyeljen erre a lépésre FTP-szerver konfigurációját.

Létrehozásával felhasználók befejeződött. Akkor biztosan megint «proftpd.conf» konfigurációs fájlt, győződjön meg róla, hogy az összes lehetőséget előírt helyesen. Végül indítsa újra a szervert, hogy elkapta a beállítások és a felhasználók számára:
szolgáltatás ProFTPD újraindítás

Mindent! Az FTP-szerver készen.