Dalam artikel ini, saya akan menunjukkan kepada anda cara memasang dan mengkonfigurasi pelayan ProFTPd FTP di CentOS 7. Oleh itu, mari kita mulakan.
Memasang Pelayan ProFTPd:
ProFTPd tersedia di repositori pakej EPEL yang tidak diaktifkan secara lalai. Sebaik sahaja anda mengaktifkan repositori pakej EPEL, anda boleh memasang ProFTPd dengan mudah menggunakan pengurus pakej YUM.
Pertama, kemas kini cache repositori pakej YUM dengan arahan berikut:
$ sudo yum makecache
Sekarang, aktifkan repositori EPEL dengan arahan berikut:
$ sudo yum pasang pelepasan epel
Sekarang, tekan y dan kemudian tekan
YUM mungkin meminta anda untuk menerima kunci GPG repositori CentOS. Untuk melakukannya, tekan y dan kemudian tekan
Repositori EPEL harus diaktifkan.
Sekarang, kemas kini cache repositori pakej YUM sekali lagi dengan arahan berikut:
$ sudo yum makecache
Sekarang, pasang ProFTPd dengan arahan berikut:
$ sudo yum pasang proftpd proftpd-utils
Sekarang, tekan y dan tekan
YUM mungkin meminta anda untuk menerima kunci GPG repositori EPEL. Cukup, tekan y dan kemudian tekan
ProFTPd harus dipasang.
Sekarang, periksa sama ada proftpd perkhidmatan dijalankan dengan arahan berikut:
$ sudo systemctl status proftpdSeperti yang anda lihat, proftpd perkhidmatan tidak aktif. Jadi, ia tidak berjalan.
Untuk memulakan proftpd perkhidmatan, jalankan arahan berikut:
$ sudo systemctl mulakan proftpd
Seboleh-bolehnya, lihat proftpd perkhidmatan kini berjalan.
$ sudo systemctl status proftpd
Sekarang, buka port FTP di firewalld firewall dengan arahan berikut:
$ sudo firewall-cmd --zone = public --add-service = ftp --permanent
Sekarang, muatkan semula firewalld dengan arahan berikut agar perubahan tersebut berlaku.
$ sudo firewall-cmd --muat semula
Mengakses Pelayan FTP:
Sekarang, untuk menguji sama ada pelayan FTP berfungsi, mari cuba sambungkan dari program klien FTP seperti FileZilla.
Pertama, anda harus mengetahui alamat IP pelayan FTP. Untuk itu, jalankan arahan berikut pada pelayan FTP.
$ ip aSeperti yang anda lihat, alamat IP pelayan FTP saya adalah 192.168.21.133. Ia akan berbeza bagi anda. Oleh itu, pastikan untuk menggantinya dengan milik anda mulai sekarang.
Sekarang, buka FileZilla atau pelanggan FTP pilihan anda dan taipkan alamat IP pelayan FTP anda, nama pengguna dan kata laluan masuk anda dan port 21. Setelah selesai, klik pada Connect (Sambungan Pantas dalam FileZilla). Anda harus disambungkan ke pelayan FTP seperti yang anda lihat dalam tangkapan skrin di bawah.
Mulakan ProFTPd secara automatik pada Sistem Boot:
Sekarang bahawa pelayan FTP ProFTPd berfungsi dengan baik, adalah idea yang baik untuk menambahkan perkhidmatan proftpd ke permulaan sistem sehingga ia akan bermula secara automatik pada sistem boot.
Untuk menambahkan perkhidmatan proftpd ke permulaan sistem, jalankan arahan berikut:
$ sudo systemctl mengaktifkan proftpd
Seperti yang anda lihat, proftpd perkhidmatan ditambahkan pada permulaan sistem.
Fail Konfigurasi ProFTPd:
Pada CentOS 7, fail konfigurasi lalai ProFTPd adalah / etc / proftpd.pengesahan.
Fail konfigurasi didokumentasikan dengan baik. Jadi, anda boleh menggunakannya sebagai manual juga.
Kerana mengandungi banyak komen, sukar untuk melihat baris mana yang aktif dan mana yang tidak (dikomentari). Jadi, Sebaiknya buat salinan sandaran fail konfigurasi asal dan hapus komen dari fail konfigurasi asal. Oleh itu, setiap kali anda memerlukan pertolongan, anda sentiasa dapat melihat salinan sandaran.
Untuk membuat sandaran dari / etc / proftpd.pengesahan fail, jalankan arahan berikut:
$ sudo cp -v / etc / proftpd.conf / etc / proftpd.pengesahan.sandaran
Sekarang, alih keluar semua komen dari fail konfigurasi asal / etc / proftpd.pengesahan dengan arahan berikut:
$ sudo egrep -v '^.* # '/ etc / proftpd.conf | sudo tee / etc / proftpd.pengesahan
Ini adalah fail konfigurasi asal sebelum semua komen dikeluarkan.
Ini adalah fail konfigurasi asal setelah semua komen dikeluarkan. Nampak kemas!
Tambahkan Pengguna Baru:
Konfigurasi lalai CentOS membolehkan pengguna log masuk sistem tempatan untuk masuk ke pelayan FTP dan memuat naik fail ke direktori rumah mereka. Oleh itu, untuk menambahkan pengguna FTP baru, yang perlu anda lakukan ialah membuat pengguna baru di pelayan CentOS 7 di mana ProFTPd dipasang.
Untuk menambah pengguna baru linda (katakan), jalankan arahan berikut:
$ sudo adduser -m linda
Sekarang, tetapkan kata laluan untuk pengguna yang baru dibuat linda dengan arahan berikut:
$ sudo passwd linda
Sekarang, taip semula kata laluan dan tekan
Kata laluan harus ditetapkan.
Seperti yang anda lihat, pengguna linda boleh menyambung ke pelayan FTP. Tidak memerlukan konfigurasi tambahan.
Pengguna Chroot ke dalam Direktori Rumah mereka:
Secara lalai, pengguna FTP dapat menavigasi ke direktori root juga. Walaupun mereka tidak dapat membuat perubahan pada file dan direktori, mereka tidak memiliki izin. Tetapi, masih merupakan idea yang buruk untuk membiarkan mereka meneroka direktori root secara bebas.
Untuk mengunci pengguna ke direktori rumah mereka sendiri, anda boleh mengaktifkan ciri Chroot penjara ProFTPd. Secara lalai, ProFTPd versi CentOS 7 telah membolehkan Chroot jail diaktifkan. Tetapi, jika tidak diaktifkan untuk anda dalam beberapa keadaan, anda boleh mengaktifkannya seperti berikut.
Untuk mengaktifkan chroot jail, pertama, buka fail konfigurasi ProFTPd / etc / proftpd.pengesahan dengan arahan berikut:
$ sudo vim / etc / proftpd.pengesahan
Sekarang, ketik baris seperti yang ditandai pada tangkapan skrin di bawah dan simpan failnya.
Sekarang, mulakan semula perkhidmatan proftpd dengan arahan berikut:
$ sudo systemctl mulakan semula proftpd
Kini, pengguna FTP hanya dapat meneroka direktori rumah mereka sendiri
Jadi, itulah cara anda memasang dan mengkonfigurasi pelayan FTP ProFTPd di CentOS 7. Terima kasih kerana membaca artikel ini.