Суурь мэдлэг Profitserver үйлчилгээтэй ажиллах энгийн заавар
Үндсэн Суурь мэдлэг FTP серверийн тохиргоо

FTP серверийн тохиргоо


Ямар ч түгээлтийн хэрэгслээс Линуксыг суулгахад анхдагчаар зөвхөн үндсэн хэрэглэгч л ажиллах боломжтой. Үүний зэрэгцээ, аюулгүй байдлын шалтгаанаар энэ хэрэглэгчийн доор FTP-ээр холбогдох боломжгүй болно. Энэ нийтлэлд бид зөвхөн Linux консолын командуудыг ашиглан FTP серверийг хэрхэн хурдан тохируулах, хэрэглэгч үүсгэх талаар тайлбарлах болно.  

Алхам 1: Сервертэйгээ аюулгүй холболт үүсгэнэ үү

Эхлээд та сервертэйгээ холбогдох хэрэгтэй. Та үүнийг алсын зайнаас найдвартай нэвтрэх боломжийг олгодог SSH (Secure Shell) протокол ашиглан хийж болно. Анхдагчаар Линукс дээрх захиргааны бүртгэл болох "root"-оор нэвтрэхийн оронд энгийн бүртгэл ашиглаж, нэмэлт аюулгүй байдлын үүднээс "sudo"-оор тушаалуудыг ажиллуул.  

Алхам 2: FTP серверийг суулгана уу

Дараагийн алхам бол FTP сервер суулгах явдал юм. Энэ зааварт бид алдартай нээлттэй эхийн FTP сервер болох 'proftpd'-г ашиглах болно.

Хэрэв та CentOS ашиглаж байгаа бол эхлээд EPEL репозиторыг суулгаарай. Терминал дээр дараах тушаалуудыг оруулна уу:  

sudo yum install epel-release
sudo yum install proftpd

Хэрэв та Debian эсвэл Ubuntu ашиглаж байгаа бол дараахыг бичнэ үү.

sudo apt install proftpd

Алхам 3: Автомат FTP эхлүүлэх тохиргоог хийнэ үү

FTP серверийг суулгасны дараа сервер ачаалах бүрт автоматаар эхлүүлэхээр тохируулна уу. Үүнийг дараах тушаалаар гүйцэтгэнэ.  

sudo systemctl start proftpd.service
sudo systemctl enable proftpd.service

Алхам 4: Галт ханаа тохируулна уу

Аюулгүй байдлын үүднээс таны галт ханыг TCP порт 21 дээр ирж буй холболтыг зөвшөөрөх байдлаар тохируулсан байх ёстой. Яг тушаал нь таны ашиглаж буй галт ханын удирдлагын хэрэглүүрээс хамаарна. "iptables"-ийн хувьд:  

sudo iptables -I INPUT -p tcp -m tcp --dport 21 -j ACCEPT
sudo systemctl save iptables

"галт ханын" хувьд:  

sudo firewall-cmd --permanent --zone=public --add-port=21/tcp
sudo firewall-cmd –reload

Debian 11 дээрх 'nftables'-ийн хувьд:  

sudo nft add rule ip filter input tcp dport { 21 } ct state new accept

Галт ханыг тохируулсны дараа дахин ачаалсны дараа өөрчлөлтүүдийг хадгалахаа бүү мартаарай. 'iptables' болон 'firewalld'-ын хувьд энэ нь автоматаар хийгддэг бол 'nftables'-ийн хувьд та одоогийн дүрмийг системийг эхлүүлэх үед ачаалагдах файлд гараар хадгалах шаардлагатай болно.  

Алхам 5: FTP хэрэглэгчдийг дотоод лавлахаар нь хязгаарлана

Анхдагч байдлаар, FTP хэрэглэгчид өөрсдийн дотоод лавлахаас давж гарах боломжтой бөгөөд энэ нь аюулгүй байдалд эрсдэл учруулж болзошгүй юм. Үүнээс сэргийлэхийн тулд 'proftpd.conf' файлд DefaultRoot ~ мөрийг нэмнэ үү. Энэ мөр нь хэрэглэгчдийг дотоодын лавлахаар нь хязгаарладаг. Үүнийг файлын төгсгөлд нэмээд FTP серверийг дахин ачаална уу:  

sudo systemctl restart proftpd.service

Алхам 6: Шинэ FTP хэрэглэгч үүсгэх

Та одоо шинэ FTP хэрэглэгч үүсгэхэд бэлэн боллоо. Энэ нь тушаалын бүрхүүлд хандах шаардлагагүй тул аюулгүй байдлын үүднээс үүнийг идэвхгүй болго. Үүнд зориулсан тушаалууд энд байна:  

sudo useradd [username] -d /home/[username] -m -s /usr/sbin/nologin

sudo passwd [username]

[хэрэглэгчийн нэр]-г хүссэн хэрэглэгчийн нэрээр солино уу. 'passwd' команд нь танд шинэ хэрэглэгчийн нууц үг оруулахыг санал болгоно.  

Та одоо FTP серверийг тохируулж, Линукс сервер дээр шинэ FTP хэрэглэгч үүсгэсэн байна. Тохируулахдаа аюулгүй байдлын талаар үргэлж санаарай.

❮ Өмнөх нийтлэл Линукс дээр VPN серверийн тохиргоо: PPTP эсвэл OpenVPN?
Дараагийн нийтлэл ❯ htaccess файлыг тохируулж байна

VPS-ийн талаар биднээс асуу

Бид таны асуултанд өдөр, шөнийн аль ч цагт хариулахад бэлэн байна.