V tomto tutoriálu vám ukážeme, jak nainstalovat ProFTPD na Debian 8. Pro ty z vás, kteří nevěděli, ProFTPD je FTP server s licencí GPL, který lze nainstalovat zdarma na vašem systému Linux. Je to alternativa k vsftpd. ProFTPD open-source FTP server je jedním z nejpoužívanějších, zabezpečených a spolehlivých démonů pro přenos souborů v prostředích Unix díky své jednoduchosti konfigurace souborů, rychlosti a snadnému nastavení.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci ProFTPD na server Debian 8 (Jessie).
Předpoklady
- Server s jedním z následujících operačních systémů:Debian 8 (Jessie).
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte ProFTPD na Debian 8 Jessie
Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt-get
příkazy v terminálu:
apt-get update apt-get upgrade
Krok 2. Instalace ProFTPD a všech požadovaných balíčků.
sudo apt-get install proftpd
Během instalace budete vyzváni k výběru požadované metody instalace. Existují dvě metody instalace, standardní démon a metody démona init.
Nakonfigurujte Proftpd
Krok 3. Nakonfigurujte ProFTPD.
Výchozí konfigurační soubor ProFTPD je na /etc/proftpd/proftpd.conf.
nano /etc/proftpd/proftpd.conf
Změňte ServerName na název hostitele vašeho serveru. V níže uvedeném případě je příkladem ftp.idroot.us:
ServerName “ftp.idroot.us”
Zrušit komentář DefaultRoot:
# Use this to jail all users in their homes DefaultRoot
Vytvořit uživatele FTP
Krok 4. Přidejte uživatele FTP.
Než vytvoříte uživatele pro Proftpd, přidejte /bin/false do svého souboru /etc/shells:
echo "/bin/false" >> /etc/shells
Vytvořte uživatele s domovským adresářem, ke kterému bude mít přístup přes FTP. Tomuto uživateli zakážu přístup k shellu přiřazením shellu „/bin/false“ aby se ujistil, že se nemůže přihlásit pomocí SSH. Moje uživatelské jméno se jmenuje „idroot“, nahraďte prosím idroot svým uživatelským jménem v následujícím příkazu:
adduser --home /home/idroot --shell /bin/false idroot
Dále nakonfigurujte Proftpd tak, aby uživateli idroot umožnil přístup k FTP serveru:
cd /etc/proftpd/ nano proftpd.con
Přidejte tuto konfiguraci, abyste uživateli idroot umožnili přihlásit se a nahrát/stáhnout soubor do/z jeho domovského adresáře /home/idroot
:
<Directory /home/idroot> Umask 022 022 AllowOverwrite off <Limit LOGIN> AllowUser idroot DenyALL </Limit> <Limit ALL> Order Allow,Deny AllowUser idroot Deny ALL </Limit> <Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD> AllowUser idroot Deny ALL </Limit> </Directory>
Spuštěním níže uvedených příkazů restartujte ProFTPD:
systemctl restart proftpd
Krok 5. Přístup k serveru FTP.
Jakmile nainstalujete FTP server a nakonfigurujete jej podle svých představ, nyní stačí otevřít FTP klienta a připojit se k serveru pomocí jeho IP adresy , název hostitele nebo název domény. Pokud je vše správně nakonfigurováno, měl by vám být udělen přístup k serveru se správným uživatelským jménem a heslem.
Blahopřejeme! Úspěšně jste nainstalovali ProFTPD. Děkujeme, že jste použili tento návod k instalaci FTP serveru ProFTPD na server Debian 8 Jessie. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web ProFTPD .