Menginstal vsFTPd pada CentOS

vsFTPd adalah perangkat lunak serbaguna yang dirancang untuk penyesuaian dan kemudahan penggunaan. Ini memungkinkan untuk otentikasi MySQL, pengguna lokal, batasan kecepatan unggah / unduh bagi pengguna, chroot pengguna ke direktori tertentu, dan berbagai opsi lainnya.

vsFTPd juga merupakan daemon FTP yang sangat ringan. Banyak pengguna dapat didukung tanpa masalah kinerja pada VPS berukuran layak, misalnya, paket 768MB Vultr.

Panduan ini menjelaskan cara menginstal vsFTPd dan mengkonfigurasi MySQL untuk otentikasi.

Langkah 1: Menginstal paket yang diperlukan

Untuk memulai, kita perlu menginstal repositori EPEL (Paket Ekstra untuk Perusahaan Linux). Jalankan perintah berikut sebagai pengguna root.

yum install epel-release

Hebat - sekarang Anda sudah menginstal repositori EPEL.

Sekarang, mari kita instal vsFTPd.

yum install vsftpd mysql mysql-server httpd php php-mysql php-mcrypt phpmyadmin -y

Mulai server web.

service httpd start

Langkah 2: Mengkonfigurasi server FTP

Sekarang Anda memiliki semua paket yang diperlukan diinstal, Anda dapat mengkonfigurasi perangkat lunak. Jika Anda ingin mengizinkan pengguna lokal, buka editor teks favorit Anda:

nano /etc/vsftpd/vsftpd.conf

Ubah local_enable = noke local_enable = yes.

Karena kami menggunakan MySQL untuk mengautentikasi pengguna, kami harus mengonfigurasi MySQL.

mysql_secure_installation

Ikuti semua langkah dan pastikan Anda mengubah kata sandi root MySQL.

Kemudian, ubah file konfigurasi phpMyAdmin:

nano /etc/httpd/conf.d/phpMyAdmin.conf

Hapus baris yang ditentukan require local, lalu simpan dan keluar.

Mulai ulang Apache.

service httpd restart

Buat database dan tabel MySQL untuk menyimpan data pengguna.

mysql -uroot -pthepasswordyousetforthemysqlrootpassword

CREATE DATABASE vsftpd;

CREATE TABLE `accounts` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`username` VARCHAR( 30 ) NOT NULL ,
`pass` VARCHAR( 50 ) NOT NULL ,
UNIQUE (
`username`
)
) ENGINE = MYISAM ;

quit

Konfigurasikan vsFTPd untuk menggunakan database MySQL.

echo /dev/null > /etc/pam.d/vsftpd
nano /etc/pam.d/vsftpd

Sekarang setelah editor teks Anda terbuka, rekatkan teks berikut ke dalam vsftpdfile. Pastikan untuk mengganti yourmysqlrootpassworddengan kata sandi root MySQL Anda.

auth required pam_mysql.so user=root passwd=yourmysqlrootpassword host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass     crypt=2
account required pam_mysql.so user=root passwd=yourmysqlrootpassword host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass     crypt=2

Mulai ulang vsFTPd dengan menjalankan perintah berikut.

service vsftpd restart

Menambah pengguna

Untuk menambahkan pengguna ke vsFTPd, ikuti langkah-langkah ini.

  1. Tambahkan pengguna ke sistem Anda.

    useradd bob
    
  2. Tambahkan pengguna ke server MySQL Anda.

    mysql -uroot -pyourmysqlrootpassword
    use vsftpd;
    INSERT INTO accounts (username, pass) VALUES('bob', PASSWORD('yourpasswordforbob'));
    quit;
    

Pengguna itu sekarang dapat login dengan FTP dan mengakses direktori home mereka.

Tinggalkan Komentar

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.