Cara Menyiapkan VSFTPD File File Server di Redhat 7 Linux

Cara Menyiapkan VSFTPD File File Server di Redhat 7 Linux

Dalam konfigurasi pendek ini, kami akan memasang pelayan fail FTP pada RHEL7 Linux menggunakan vsftpd. Kami akan berpegang pada konfigurasi VSFTPD lalai yang membolehkan akaun pengguna pada sistem RHEL7 Linux sedia ada kami untuk log masuk melalui FTP dari lokasi terpencil, senarai dan pemindahan fail. Mari mulakan dengan pemasangan:

Untuk memasang pelayan FTP di redhat 7 linux kita boleh gunakan sama ada TFTP-Server atau vsftpd Daemon. Dalam panduan ini kita gunakan vsftpd:

[root@rhel7 ~]# yum pasang vsftpd 

Seterusnya, kita boleh memulakan vsftpd perkhidmatan dengan menggunakan a perkhidmatan Perintah:

[root@rhel7 ~]# perkhidmatan vsftpd mula mengalihkan ke /bin /systemctl start vsftpd.perkhidmatan 

Untuk menjadikan permulaan perkhidmatan FTP berterusan selepas penggunaan reboot sistem:

[root@rhel7 ~]# Systemctl Dayakan VSFTPD Ln -S '/usr/lib/Systemd/System/VSFTPD.Perkhidmatan "/etc/Systemd/System/Multi-User.sasaran.mahu/vsftpd.perkhidmatan ' 

Periksa dan lihat sama ada Port 21 ia terbuka. Jangan risau jika anda tidak melihat IPv4 dari port ini terbuka kerana IPv6 mengikat.

[root@rhel7 ~]# netstat -tanp | grep mendengar 


Kami juga perlu membuka port firewall jika tidak, kami akan melihat mesej ralat berikut apabila kami cuba menyambung:

FTP: Sambungkan: Tiada Laluan untuk menjadi tuan rumah FTP> 

Untuk membuka port 21 pada redhat 7 linux gunakan arahan linux berikut. Pelabuhan kami tetap terbuka kepada orang ramai walaupun selepas sistem dimulakan semula:

[root@rhel7 ~]# firewall-cmd --Zone = public --add-port = 21/tcp-kejayaan yang lebih baik [root@rhel7 ~]# firewall-cmd success 

Pada ketika ini kita harus dapat menyambung dari hos jauh di mana alamat IP perkhidmatan FTP kami 10.1.1.110:

$ ftp 10.1.1.110 disambungkan ke 10.1.1.110 (10.1.1.110). 220 (vsftpd 3.0.2) Nama (10.1.1.110: lrendek): rhel7 331 Sila nyatakan kata laluan. Kata Laluan: 230 Log masuk berjaya. Jenis Sistem Jauh adalah UNIX. Menggunakan mod binari untuk memindahkan fail. ftp> 


Konfigurasi seterusnya yang perlu kita lakukan adalah untuk membolehkan modul iptables ip_conntrack_ftp Jika tidak, kami akan melihat pertanyaan mesej ralat berikut pelayan FTP kami selepas log masuk yang berjaya:

FTP> LS 227 memasuki mod pasif (10,1,110,166,190). FTP: Sambungkan: Tiada Laluan untuk menjadi tuan rumah FTP> 

Sebagai penyelesaian sementara yang kita gunakan modprobe Untuk memuatkan ip_conntrack_ftp Modul:

[root@rhel7 ~]# modprobe ip_conntrack_ftp 

Lihat halaman ini untuk penyelesaian yang lebih kekal mengenai cara memuatkan modul ip_conntrack_ftp selepas reboot.

Konfigurasi terakhir yang perlu kita lakukan adalah untuk membolehkan konteks Selinux FTP untuk direktori pengguna pada masa ini pada sistem jika tidak, kita tidak akan dapat membaca/menulis atau memindahkan sebarang fail antara pelayan FTP dan klien FTP:

230 Log masuk berjaya. Jenis Sistem Jauh adalah UNIX. Menggunakan mod binari untuk memindahkan fail. ftp> letakkan ujian ftp.TXT Tempatan: Ujian FTP.TXT Jauh: Ujian FTP.TXT 227 Memasuki Mod Pasif (10,1,110,125,139). 553 tidak dapat membuat fail. 

Untuk membolehkan konteks direktori rumah selinux ftp untuk membolehkan arahan membaca dan menulis. Untuk ini kita gunakan setsebool Perintah:

[root@rhel7 ~]# setsebool -p ftp_home_dir = 1 

Perkara di atas akan menetapkan konteks direktori rumah selinux ftp secara kekal -P selepas reboot.

ftp> letakkan ujian ftp.TXT Tempatan: Ujian FTP.TXT Jauh: Ujian FTP.TXT 227 Memasuki Mod Pasif (10,1,110,174,219). 150 ok untuk menghantar data. 226 pemindahan lengkap. 

Sekarang anda mempunyai persediaan pelayan FTP anda. Untuk lebih banyak pilihan konfigurasi lihat fail konfigurasi pelayan FTP utama VSFTPD /etc/vsftpd/vsftpd.Conf. Apabila membuat perubahan pada fail konfigurasi pastikan untuk menerapkannya dengan memulakan semula perkhidmatan FTP:

[root@rhel7 ~]# perkhidmatan vsftpd mulakan semula ke /bin /systemctl mulakan semula vsftpd.perkhidmatan 

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara Mengkonfigurasi Raspberry Pi sebagai Pelayan Boot PXE
  • Setup Server FTP di Linux
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Cara Menyiapkan VSFTPD di Debian
  • Cara Menyiapkan Pelayan dan Pelayan FTP/SFTP di Almalinux
  • Cara memasang Ubuntu di USB Stick
  • Buat Manjaro Linux Bootable USB
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Cara memasang yum di linux