FTP

Конфигурирайте FTP сървър на CentOS 8

Конфигурирайте FTP сървър на CentOS 8
vsftpd е FTP сървър с отворен код. Той е много сигурен и стабилен. vsftpd също е много лесен за конфигуриране. vsftpd се предлага в официалното хранилище на пакети на CentOS 8. Така че също е лесно да го инсталирате на CentOS 8. В тази статия ще ви покажа как да инсталирате vsftpd FTP сървър и как да го конфигурирате на CentOS 8. И така, нека започнем.

Инсталиране на vsftpd:

Първо актуализирайте кеша на хранилището на CentOS 8 със следната команда:

$ sudo dnf makecache

'

Сега инсталирайте vsftpd със следната команда:

$ sudo dnf инсталиране vsftpd

Сега натиснете Y и след това натиснете за да потвърдите инсталацията.

vsftpd трябва да бъде инсталиран.

Управление на услугата vsftpd:

След като vsftpd е инсталиран, проверете състоянието на услугата vsftpd със следната команда:

$ sudo systemctl статус vsftpd

Както можете да видите, услугата vsftpd е неактивен (не работи) и хора с увреждания (няма да се стартира автоматично при зареждане на системата).

Можете да стартирате услугата vsftpd със следната команда:

$ sudo systemctl start vsftpd

Освен това добавете услугата vsftpd към стартирането на системата на CentOS 8 със следната команда:

$ sudo systemctl разреши vsftpd

Сега проверете отново състоянието на услугата vsftpd.

$ sudo systemctl статус vsftpd

Както можете да видите, услугата vsftpd е активен (vsftpd работи) и активиран (автоматично ще стартира при зареждане на системата).

Ако промените някой конфигурационен файл vsftpd, ще трябва да рестартирате услугата vsftpd. Можете да направите това със следната команда:

$ sudo systemctl рестартирайте vsftpd

Ако искате да спрете услугата vsftpd по някаква причина, изпълнете следната команда:

$ sudo systemctl stop vsftpd

Разрешаване на достъп на защитната стена до FTP сървъра:

За да разрешите достъп на защитната стена до FTP портовете 20 и 21, изпълнете следната команда:

$ sudo firewall-cmd --add-service = ftp --zone = public --permanent

Сега, за да влязат в сила промените на защитната стена, изпълнете следната команда:

$ sudo firewall-cmd --reload

Сега трябва да имате достъп до FTP сървъра, инсталиран на CentOS 8, от друг компютър в мрежата.

Достъп до FTP сървъра:

За да получите достъп до FTP сървъра, инсталиран на вашата машина CentOS 8, ще ви е необходим IP адресът на вашата машина CentOS 8.

Можете да намерите IP адреса на вашата машина CentOS 8, изпълнете следната команда:

$ nmcli

В моя случай IP адресът е 192.168.20.129. За вас ще е различно. Така че, не забравяйте да го замените от сега нататък.

Сега можете да получите достъп до FTP сървъра от всеки FTP клиент. Можете да използвате един от FTP клиентите на командния ред, ftp и lftp. Или можете да използвате графичен FTP клиент, FileZilla. В тази статия ще използвам lftp FTP клиент.

Можете да инсталирате lftp FTP клиент на CentOS / RHEL със следната команда:

$ sudo dnf инсталирайте lftp -y

На Ubuntu / Debian можете да инсталирате lftp FTP клиент със следната команда:

$ sudo apt install lftp -y

След като lftp бъде инсталиран, можете да се свържете с вашия FTP сървър със следната команда:

$ lftp -u

Забележка: По подразбиране vsftpd е конфигуриран по начин, който ви позволява достъп до HOME директориите на вашите потребители на CentOS 8, i.e вашият потребител за вход. The е вашето потребителско име и паролата е паролата на този потребител.

В моя случай командата lftp е:

$ lftp -u shovon 192.168.20.129

Сега въведете паролата на потребителя, в който се опитвате да влезете и натиснете .

Трябва да сте влезли.

Сега трябва да можете да изброявате файлове / директории, да качвате и изтегляте файлове и т.н.

След като приключите с тестването, излезте от програмата lftp, както следва:

> напусна

Добавяне на нови потребители на FTP:

В конфигурацията по подразбиране добавянето на нов FTP потребител е същото като създаването на нов потребител на CentOS 8.

Можете да създадете нов потребител на CentOS 8 Боб със следната команда:

$ sudo useradd --create-home bob

Също така задайте парола за потребителския bob, както следва:

$ sudo passwd bob

Сега въведете нова парола и натиснете .

Повторно въведете паролата и натиснете .

Паролата трябва да бъде зададена.

Сега трябва да можете да влезете като потребителски bob.

$ lftp -u bob 192.168.20.129

Отказ на FTP достъп до потребители:

По подразбиране потребителските имена се добавят към файла / etc / vsftpd / user_list им е отказан достъп до FTP сървъра.

Така че, ако искате да откажете достъп на някой потребител, поставете потребителското му име в /etc / vsftpd / user_list файл. Не забравяйте да поставите едно потребителско име на ред.

Първо отворете / etc / vsftpd / user_list файл с vi, както следва:

$ sudo vi / etc / vsftpd / user_list

След това добавете желаното потребителско име в края на този файл и запазете файла.

След като приключите, рестартирайте услугата vsftpd, както следва:

$ sudo systemctl рестартирайте vsftpd

Конфигуриране на vsftpd FTP сървър:

Конфигурационният файл по подразбиране на vsftpd е / etc / vsftpd / vsftpd.конф.

Можете да отворите vsftpd.конф файл за редактиране с текстов редактор vi, както следва:

$ sudo vi / etc / vsftpd / vsftpd.конф

Ето как vsftpd.конф файл изглежда така.

Форматът на всяка опция за конфигуриране е,

option-name = стойност

Можете да намерите какви опции vsftpd.конф файл поддържа от ръководството на vsftpd.конф.

За да отворите vsftpd.конф man страница, изпълнете следната команда:

$ man vsftpd.конф

Сега превъртете малко надолу и трябва да намерите всички vsftpd.conf поддържа името на опцията, какво правят, какви стойности са разрешени за опцията и стойността по подразбиране за опцията.

След като промените vsftpd.конф файл, уверете се, че рестартирате услугата vsftpd, за да влязат в сила промените.

$ sudo systemctl рестартирайте vsftp

И така, вие инсталирате и конфигурирате vsftpd FTP сървър на CentOS 8. Благодаря, че прочетохте тази статия.

Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...
Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...
Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...