GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengatur VSFTPD di CentOS 7.x?

VSFTPD adalah server FTP untuk sistem Unix/Linux. Ini adalah server FTP default pada CentOS, distribusi RHEL Linux, dan OS Linux lainnya. Ini juga mendukung IPv6, TLS, dan FTPS. Silakan lihat langkah-langkah berikut untuk menginstal VSFTPD di Centos 7.x.

  1. Masuk ke server Linux Anda dengan pengguna root atau sudo menggunakan SSH.

  2. Mari kita jalankan pembaruan sebelum melanjutkan instalasi.

    yum -y update
  3.  Instal VSFTPD dengan perintah di bawah ini.

    yum -y install vsftpd
  4. Kami akan mengedit pengaturan VSFTPD untuk mengonfigurasinya. Buka vsftpd.conf yang terletak di direktori /etc/vsftpd/. Anda dapat menggunakan editor favorit Anda untuk ini.

    vim /etc/vsftpd/vsftpd.conf
    Setelah file terbuka, kita perlu membuat perubahan di bawah ini.

  5. Nonaktifkan login anonim. Ini akan mencegah pengguna tak dikenal mengakses file melalui FTP. Setel anonymous_enable ke NO:

    anonymous_enable=NO
  6. Izinkan login untuk pengguna lokal. Ini memungkinkan akun pengguna lokal Anda berfungsi sebagai akun FTP. Setel local_enable ke YA:

    local_enable=YES
  7. Jika Anda ingin mengizinkan pengguna lokal Anda untuk dapat menulis ke direktori, setel write_enable ke YES:

    write_enable=YES
  8. Kita perlu menyetel chroot_local_user ke yes. Opsi ini akan menolak akses pengguna lokal Anda ke bagian lain dari server. Setel chroot_local_user ke YA:

    chroot_local_user=YES
  9. Simpan semua perubahan dan keluar dari file.

  10. Sekarang, kita akan mengaktifkan dan me-restart layanan VSFTP.

    systemctl enable vsftpd
    systemctl restart vsftpd

Anda harus mengizinkan port 21 untuk VSFTP di firewall Linux. Silakan merujuk ke cara mengizinkan port di firewall Linux?

  1. Sekarang kita akan membuat akun pengguna dan mengonfigurasinya untuk terhubung dengan FTP.

  2. Tambahkan pengguna dengan perintah di bawah ini.

    useradd demovps
  3. Setel sandi untuk pengguna yang dibuat dengan perintah di bawah ini.

    passwd demovps
  4. Tambahkan pengguna ke daftar pengguna VSFTP.

    echo “demovps” | sudo tee –a /etc/vsftpd/user_list
    
  5. Mari kita atur izin yang tepat untuk folder pengguna.

    sudo chmod 750 /home/demovps/
    sudo chown -R demovps: /home/demovps/

Linux
  1. Cara mengatur server SFTP di CentOS

  2. Cara Mengatur Kunci SSH di CentOS 8

  3. Bagaimana cara Setup Server NTP di CentOS?

  1. Cara Mendaftar Pengguna di CentOS 7

  2. Cara Mengatur VSFTPD di CentOS 8

  3. Cara Menginstal VSFTPD di Server Cloud CentOS

  1. Cara mengatur vsftpd di Debian

  2. Cara Membuat Pengguna Sudo di CentOS

  3. Cara Setup Server FTP dengan VSFTPD di CentOS 7