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.