Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Cara memasang dan mengkonfigurasi pelayan FTP di Linux

Cara memasang dan mengkonfigurasi pelayan FTP di Linux

PHPz
Lepaskan: 2023-07-05 10:19:39
asal
4362 orang telah melayarinya

Cara memasang dan mengkonfigurasi pelayan FTP pada Linux

Ikhtisar:
FTP (Protokol Pemindahan Fail) ialah protokol yang digunakan untuk memindahkan fail antara pelayan dan pelanggan. Pada sistem Linux, kami boleh menggunakan vsftpd (FTP Daemon Sangat Selamat) sebagai pelayan FTP untuk mencapai pemindahan fail. Artikel ini akan memperkenalkan cara memasang dan mengkonfigurasi pelayan vsftpd pada Linux dan memberikan contoh kod yang berkaitan.

Langkah 1: Pasang vsftpd
Untuk memasang pelayan vsftpd, kita boleh menggunakan arahan berikut:

sudo apt-get update
sudo apt-get install vsftpd
Salin selepas log masuk

Langkah 2: Konfigurasikan vsftpd
Selepas pemasangan selesai, kita perlu melakukan beberapa konfigurasi pada vsftpd. Secara lalai, fail konfigurasi terletak di /etc/vsftpd.conf. Fail boleh dibuka untuk diedit menggunakan editor teks seperti vi atau nano:

sudo nano /etc/vsftpd.conf
Salin selepas log masuk

Berikut adalah beberapa pilihan konfigurasi penting dan penerangannya:

  • anonymous_enable: Tetapkan kepada YES untuk membenarkan pengguna tanpa nama mengakses pelayan FTP.
  • local_enable: Tetapkan kepada YES untuk membenarkan pengguna tempatan mengakses pelayan FTP.
  • write_enable: Tetapkan kepada YES untuk membolehkan pengguna memuat naik fail ke pelayan FTP.
  • chroot_local_user: Tetapkan kepada YES untuk mengehadkan direktori rumah pengguna kepada direktori log masuk mereka.
  • anonymous_root: Tentukan direktori akar pengguna tanpa nama.
  • dengar: Tentukan alamat IP yang didengari oleh pelayan FTP.

Sebagai contoh, jika kami ingin membenarkan pengguna tempatan mengakses pelayan FTP dan mengehadkan direktori rumah mereka kepada direktori log masuk, kami boleh mengkonfigurasinya seperti berikut:

anonymous_enable=YES
local_enable=YES
write_enable=YES
chroot_local_user=YES
listen=YES
Salin selepas log masuk

Selepas melengkapkan konfigurasi, simpan dan tutup fail.

Langkah 3: Mulakan semula pelayan vsftpd
Kami perlu memulakan semula pelayan vsftpd untuk konfigurasi berkuat kuasa:

sudo systemctl restart vsftpd
Salin selepas log masuk

Langkah 4: Sediakan peraturan firewall
Jika sistem Linux anda mempunyai firewall didayakan, anda perlu mengkonfigurasi firewall untuk membenarkan trafik FTP melaluinya. Contoh berikut menunjukkan cara menggunakan ufw (Tembok Api Tidak Rumit) untuk mengkonfigurasi peraturan tembok api:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw enable
Salin selepas log masuk

Ini akan membenarkan sambungan masuk pada port TCP 20 dan 21, serta mendayakan tembok api ufw.

Langkah 5: Uji Pelayan FTP
Kini, pelayan FTP anda dipasang dan dikonfigurasikan. Anda boleh menguji dengan menyambung ke pelayan menggunakan klien FTP seperti FileZilla.

Contoh langkah untuk menggunakan FileZilla untuk menyambung ke pelayan FTP:

  1. Buka FileZilla dan klik "Fail" - "Pengurus Tapak".
  2. Dalam Pengurus Tapak, klik "Tapak Baharu" dan masukkan maklumat yang berkaitan (seperti nama hos, port, nama pengguna dan kata laluan).
  3. Klik butang "Sambung" dan FileZilla akan cuba menyambung ke pelayan FTP.
  4. Jika sambungan berjaya, anda akan dapat melihat fail dan direktori pada pelayan FTP.

Contoh Kod:
Tulis skrip shell mudah untuk mencipta pengguna FTP dan tetapkan kata laluannya:

#!/bin/bash

echo "请输入用户名:"
read username

echo "请输入密码:"
read -s password

sudo useradd $username -m -s /bin/bash
sudo echo -e "$password
$password" | sudo passwd $username
sudo chown $username:$username /home/$username
sudo chmod 755 /home/$username

sudo systemctl restart vsftpd
Salin selepas log masuk

Sila ambil perhatian bahawa sebelum menjalankan skrip, pastikan anda mempunyai kebenaran sudo pada sistem Linux anda.

Kesimpulan:
Memasang dan mengkonfigurasi pelayan FTP adalah tugas biasa dalam pentadbiran sistem Linux. Dengan menggunakan pelayan vsftpd, pemindahan fail boleh dicapai dengan mudah. Dalam artikel ini, kami memperincikan cara memasang dan mengkonfigurasi pelayan vsftpd pada Linux dan memberikan contoh kod yang berkaitan. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Cara memasang dan mengkonfigurasi pelayan FTP di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan