Cara mengatur server file vsftpd ftp di redhat 7 linux

Cara mengatur server file vsftpd ftp di redhat 7 linux

Dalam konfigurasi pendek ini kami akan menginstal server file ftp di rhel7 linux menggunakan vsftpd. Kami akan tetap pada konfigurasi vsftpd default yang memungkinkan akun pengguna pada sistem RHEL7 Linux kami yang ada untuk masuk melalui FTP dari lokasi jarak jauh, daftar dan transfer file. Mari kita mulai dengan instalasi:

Untuk menginstal server FTP di redhat 7 linux kita dapat menggunakan keduanya TFTP-Server atau vsftpd Daemon. Dalam panduan ini kami menggunakan vsftpd:

[root@rhel7 ~]# yum instal vsftpd 

Selanjutnya, kita bisa memulai vsftpd layanan dengan menggunakan a melayani memerintah:

[root@rhel7 ~]# layanan vsftpd mulai mengarahkan kembali ke /bin /systemctl mulai vsftpd.melayani 

Untuk membuat startup layanan FTP persisten setelah sistem reboot penggunaan:

[root@rhel7 ~]# systemctl Aktifkan vsftpd ln -s '/usr/lib/systemd/system/vsftpd.layanan "/etc/systemd/system/multi-pengguna.target.ingin/vsftpd.melayani' 

Periksa dan lihat apakah port 21 terbuka. Jangan khawatir jika Anda tidak melihat IPv4 dari port ini terbuka sebagai IPv6 BIND -nya.

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


Kami juga perlu membuka port firewall jika tidak, kami akan melihat pesan kesalahan berikut ketika kami mencoba untuk terhubung:

FTP: Connect: Tidak ada rute ke host FTP> 

Untuk membuka port 21 di redhat 7 linux gunakan perintah linux berikut. Port kami tetap terbuka untuk umum bahkan setelah sistem restart:

[root@rhel7 ~]# firewall-cmd --zone = public --add-port = 21/tcp-Sukses Permanent [root@rhel7 ~]# firewall-cmd--reload Success 

Pada titik ini kita harus dapat terhubung dari host jarak jauh di mana alamat IP layanan FTP kami berada 10.1.1.110:

$ ftp 10.1.1.110 terhubung ke 10.1.1.110 (10.1.1.110). 220 (vsftpd 3.0.2) Nama (10.1.1.110: lrendek): rhel7 331 Harap tentukan kata sandi. Kata Sandi: 230 Login Sukses. Jenis sistem jarak jauh adalah unix. Menggunakan mode biner untuk mentransfer file. ftp> 


Konfigurasi berikutnya yang perlu kita lakukan adalah untuk mengaktifkan modul ptables ip_conntrack_ftp Kalau tidak, kita akan melihat kueri pesan kesalahan berikut server FTP kami setelah login yang berhasil:

FTP> LS 227 Memasuki Mode Pasif (10,1,1,110,166.190). FTP: Connect: Tidak ada rute ke host FTP> 

Sebagai solusi sementara yang kami gunakan modprobe untuk memuat ip_conntrack_ftp modul:

[root@rhel7 ~]# modprobe ip_conntrack_ftp 

Lihat halaman ini untuk solusi yang lebih permanen tentang cara memuat modul ip_conntrack_ftp setelah reboot.

Konfigurasi terakhir yang perlu kita lakukan adalah untuk mengaktifkan konteks Selinux FTP untuk direktori pengguna saat ini pada sistem jika tidak, kita tidak akan dapat membaca/menulis atau mentransfer file apa pun antara server FTP dan klien FTP:

230 Login berhasil. Jenis sistem jarak jauh adalah unix. Menggunakan mode biner untuk mentransfer file. ftp> letakkan tes ftp.txt lokal: tes ftp.remote txt: tes ftp.TXT 227 Memasuki Mode Pasif (10,1,1,110,125,139). 553 tidak dapat membuat file. 

Untuk mengaktifkan konteks direktori rumah selinux ftp untuk memungkinkan perintah membaca dan menulis. Untuk ini kami gunakan setSebool memerintah:

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

Di atas akan mengatur konteks direktori rumah selinux ftp secara permanen -P Setelah reboot.

ftp> letakkan tes ftp.txt lokal: tes ftp.remote txt: tes ftp.TXT 227 Memasuki Mode Pasif (10,1,1,110,174.219). 150 ok untuk mengirim data. 226 Transfer Lengkap. 

Sekarang Anda memiliki pengaturan server FTP Anda. Untuk lebih banyak opsi konfigurasi, lihat file konfigurasi server FTP utama VSFTPD /etc/vsftpd/vsftpd.conf. Saat membuat perubahan pada file konfigurasi, pastikan untuk menerapkannya dengan memulai kembali layanan FTP:

[root@rhel7 ~]# layanan vsftpd restart pengalihan ke /bin /systemct restart vsftpd.melayani 

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Cara mengkonfigurasi raspberry pi sebagai server boot pxe
  • Mengatur server FTP di Linux
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Cara mengatur vsftpd di debian
  • Cara mengatur server ftp/sftp dan klien di almalinux
  • Cara Menginstal Ubuntu di USB Stick
  • Buat USB Bootable Manjaro Linux
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Cara menginstal yum di linux