yum install vsftpd
Zur Konfiguration des Servers bearbeiten wir die Datei etc/vsftpd/vsftpd.conf. Wir öffnen diese Datei:
sudo nano -w etc/vsftpd/vsftpd.conf #открываем в редакторе файл конфигурации
Zunächst muss die Erlaubnis für die Nutzung von FTP durch anonyme Benutzer deaktiviert werden. Dies erreichen Sie, indem Sie den Wert des Parameters anonymous_enable auf NO ändern.
Danach kommentieren wir die Optionen “local_enable”, “write_enable” und “chroot_local_user” aus.
local_enable – Diese Option erlaubt Benutzern, die im System registriert sind, eine Anmeldung am Server.
write_enable – Erlaubt Benutzern, beliebige FTP-Befehle auszuführen.
chroot_local_user (Standardwert ist YES) – Verhindert das Verlassen des chroot-Verzeichnisses. Das bedeutet, dass Benutzer keinen Zugriff auf andere Dateien des Servers haben. Der Zugriff ist nur innerhalb des Heimatverzeichnisses möglich.
Erstellen Sie einen neuen Benutzer „user“ für FTP. Dies können Sie mit dem folgenden Befehl tun:
sudo useradd -d /var/www/path/to/your/dir -s /sbin/nologin user
Als Nächstes müssen Sie ein Passwort für den Benutzer user festlegen:
sudo passwd user #меняем пароль пользователя user
Danach erstellen wir das Heimatverzeichnis für den Benutzer user:
sudo mkdir -p /var/www/path/to/your/dir
Wir prüfen, ob das Verzeichnis erstellt wurde:
sudo ls -la /var/www/path/to/your/dir/span>
Um dem Benutzer „user“ Lese- und Schreibrechte in seinem Heimatverzeichnis zu gewähren, ändern wir die Berechtigungen:
pre lang=”ru-RU”>sudo chown -R user /var/www/path/to/your/dir # Besitzer des Verzeichnisses ändern
sudo chmod 775 /var/www/path/to/your/dir #разрешаем запись в каталог
Wir erstellen eine Gruppe „webusers“ für FTP-Benutzer und fügen „user“ hinzu:
sudo groupadd webusers #создаем группу webusers
sudo usermod -G webusers user #добовляем пользователя user в группу
Wir starten unseren FTP-Server neu:
sudo service vsftpd restart
KONFIGURATION DES ANONYMEN ZUGRIFFS AUF DEN FTP-SERVER
Wir bearbeiten die Datei etc/vsftpd/vsftpd.conf
sudo nano -w etc/vsftpd/vsftpd.conf
Die Option anonymous_enable ermöglicht den anonymen FTP-Zugriff:
anonymous_enable=YES #Включаем если была выключена
Nach der Installation ist der anonyme Datei-Upload erlaubt und erfolgt standardmäßig im Verzeichnis /srv/ftp. Während der Installation wird der Benutzer „ftp“ mit dem Heimatverzeichnis /srv/ftp erstellt. Wenn Sie dies ändern möchten, erstellen Sie einfach ein neues Verzeichnis und ändern Sie das Heimatverzeichnis für den Benutzer „ftp“:
sudo mkdir /var/www/path/to/your/dir #создаем папку
sudo usermod -d /var/www/path/to/your/dir ftp # назначаем пользователю user
Bei dieser Konfiguration wird der anonyme Zugriff auf das Verzeichnis /var/www/path/to/your/dir ermöglicht.
Nach den Änderungen starten Sie vsftpd neu:
sudo service vsftpd restart
