yum install vsftpd
Pro konfiguraci serveru budeme upravovat soubor etc/vsftpd/vsftpd.conf. Otevřete tento soubor:
sudo nano -w etc/vsftpd/vsftpd.conf #открываем в редакторе файл конфигурации
Nejprve je třeba zakázat anonymnímu uživateli přístup přes FTP. Toho dosáhnete změnou hodnoty parametru anonymous_enable na NO.
Pak odkomentujte volby “local_enable”, “write_enable” a “chroot_local_user”.
local_enable – tato volba povoluje přihlášení uživatelům, kteří jsou registrováni v systému.
write_enable – povoluje uživatelům provádět jakékoli příkazy FTP.
chroot_local_user (výchozí hodnota YES) – zakazuje uživatelům opustit jejich chroot prostředí, tj. uživatelé nebudou mít přístup k jiným souborům na serveru. Přístup bude možný pouze v rámci jejich domovských adresářů.
Vytvoříme nového uživatele user pro FTP pomocí příkazu:
sudo useradd -d /var/www/path/to/your/dir -s /sbin/nologin user
Dále nastavíme heslo pro uživatele user:
sudo passwd user #меняем пароль пользователя user
Poté vytvoříme domovský adresář pro uživatele user:
sudo mkdir -p /var/www/path/to/your/dir
Ověříme, zda se adresář vytvořil:
sudo ls -la /var/www/path/to/your/dir/span>
Aby uživatel user mohl číst a zapisovat do svého domovského adresáře, změníme oprávnění:
pre lang=”ru-RU”>sudo chown -R user /var/www/path/to/your/dir #změníme vlastníka adresáře
sudo chmod 775 /var/www/path/to/your/dir #разрешаем запись в каталог
Vytvoříme skupinu ‘webusers‘ pro FTP uživatele a přidáme do ní ‘user‘:
sudo groupadd webusers #создаем группу webusers
sudo usermod -G webusers user #добовляем пользователя user в группу
Restartujeme náš FTP server:
sudo service vsftpd restart
KONFIGURACE ANONYMNÍHO PŘÍSTUPU K FTP SERVERU
Upravte soubor etc/vsftpd/vsftpd.conf
sudo nano -w etc/vsftpd/vsftpd.conf
Volba anonymous_enable umožňuje povolit anonymní přístup přes FTP:
anonymous_enable=YES #Включаем если была выключена
Po instalaci je anonymní nahrávání souborů povoleno a probíhá ve výchozím adresáři /srv/ftp. Během instalace je vytvořen uživatel ftp s domovským adresářem /srv/ftp. Pokud chcete tento adresář změnit, stačí vytvořit nový adresář a změnit domovský adresář pro uživatele ftp:
sudo mkdir /var/www/path/to/your/dir #создаем папку
sudo usermod -d /var/www/path/to/your/dir ftp # назначаем пользователю user
Při této konfiguraci bude umožněn anonymní přístup do adresáře /var/www/path/to/your/dir
Po provedení změn restartujte vsftpd:
sudo service vsftpd restart
