Crmgo Blog

Konfiguracja VSFTPD

Konfiguracja VSFTPD

yum install vsftpd W celu konfiguracji serwera będziemy edytować plik etc/vsftpd/vsftpd.conf . Otwieramy ten plik: Najpierw należy wyłączyć uprawnienia do korzystania z FTP dla użytkowników anonimowych. Można to zrobić, zmieniając wartość parametru anonymous_enable na NO . Następnie odkomentujemy opcje „local_enable”,…

Konfiguracja VSFTPD

 

yum install vsftpd

W celu konfiguracji serwera będziemy edytować plik etc/vsftpd/vsftpd.conf. Otwieramy ten plik:

 sudo nano -w etc/vsftpd/vsftpd.conf #открываем в редакторе файл конфигурации

Po pierwsze, należy wyłączyć uprawnienia do korzystania z FTP dla użytkowników anonimowych. Można to zrobić, zmieniając wartość parametru anonymous_enable na NO.

Następnie odkomentujemy opcje “local_enable”, “write_enable” i “chroot_local_user”.

local_enable – ta opcja zezwala na logowanie się na serwer użytkownikom zarejestrowanym w systemie.

write_enable – zezwala użytkownikom na wykonywanie dowolnych komend FTP.

chroot_local_user (domyślna wartość YES) – zabrania możliwości wyjścia poza środowisko chroot, tzn. użytkownicy nie będą mieli dostępu do innych plików serwera. Dostęp będzie możliwy tylko w obrębie katalogu domowego.

Tworzymy nowego użytkownika user dla FTP, co można zrobić za pomocą polecenia:

sudo useradd -d /var/www/path/to/your/dir -s /sbin/nologin user

Następnie należy ustawić hasło dla użytkownika user:

sudo passwd user #меняем пароль пользователя user

Następnie tworzymy katalog domowy dla użytkownika user:

sudo mkdir -p /var/www/path/to/your/dir 

Sprawdzamy, czy katalog został utworzony:

sudo ls -la /var/www/path/to/your/dir/span>

Aby zezwolić użytkownikowi user na odczyt i zapis w swoim katalogu domowym, zmieniamy uprawnienia:
pre lang=”ru-RU”>sudo chown -R user /var/www/path/to/your/dir #zmiana właściciela katalogu

sudo chmod 775 /var/www/path/to/your/dir #разрешаем запись в каталог

Tworzymy grupę ‘webusers‘ dla użytkowników FTP i dodajemy do niej ‘user‘:

sudo groupadd webusers #создаем группу webusers
sudo usermod -G webusers user #добовляем пользователя user в группу

Restartujemy nasz serwer FTP:

sudo service vsftpd restart

KONFIGURACJA DOSTĘPU ANONIMOWEGO DO SERWERA FTP

Edytujemy plik etc/vsftpd/vsftpd.conf

sudo nano -w etc/vsftpd/vsftpd.conf 

Opcja anonymous_enable pozwala na włączenie dostępu anonimowego przez FTP:

anonymous_enable=YES #Включаем если была выключена

Po instalacji przesyłanie plików przez użytkowników anonimowych jest dozwolone i odbywa się do domyślnego katalogu /srv/ftp. W trakcie instalacji tworzony jest użytkownik ftp z katalogiem domowym /srv/ftp. Jeśli chcesz go zmienić, wystarczy utworzyć nowy katalog i zmienić katalog domowy dla użytkownika ftp:

sudo mkdir /var/www/path/to/your/dir #создаем папку
sudo usermod -d /var/www/path/to/your/dir ftp # назначаем пользователю user 

W tej konfiguracji będzie możliwy dostęp anonimowy do katalogu /var/www/path/to/your/dir
Po wprowadzeniu zmian zrestartuj vsftpd:

sudo service vsftpd restart

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.

Kategorie: FTP