Panduan instalasi dan konfigurasi FTP menggunakan vsftpd di AlmaLinux 10 pada VPS Kilat VM 2.0, meliputi pengaturan layanan, user FTP, dan dasar pengelolaan akses file.
Baca juga: Panduan Memesan Kilat VM 2.0
Panduan ini disusun untuk membantu kamu mengonfigurasi layanan vsftpd pada VPS Kilat VM 2.0 berbasis AlmaLinux 10. Pembahasan mencakup instalasi layanan, pengaturan dasar FTP, pengelolaan user, hingga verifikasi akses untuk memastikan layanan siap digunakan sesuai kebutuhan pengelolaan server.
Services and Dependencies Version
Untuk melakukan instalasi ini, sebelumnya Kamu perlu memenuhi beberapa prasyarat berikut:
Pada bagian awal ini, kita akan melakukan instalasi vsFTPd Service yang akan digunakan sebagai FTP Server.
Sebelum memulai instalasi, lakukan update pada seluruh package yang akan digunakan.
sudo dnf update
Setelahnya, install vsftpd dengan command dibawah ini.
sudo dnf install vsftpd
Enable vsFTPd Service agar bila sewaktu-waktu VPS mengalami restart, service dapat langsung aktif kembali.
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo systemctl status vsftpd
Setelah instalasi selesai, Kamu dapat menyesuaikan beberapa konfigurasi dari FTP Service tersebut. Konfigurasi ini dapat disesuaikan dengan kebutuhan yang Kamu perlukan, ya!
Untuk melakukan penyesuaian konfigurasi FTP Service, Kamu dapat menyesuaikannya pada file /etc/vsftpd.conf. Penyesuaian dapat dilakukan dengan menggunakan command dibawah ini.
sudo nano /etc/vsftpd.conf
Umumnya, terdapat beberapa konfigurasi yang sering dipergunakan dalam FTP Service untuk meningkatkan keamanan ketika akses dilakukan. Berikut ini diantaranya.
local_enable=YES
anonymous_enable=NO
write_enable=YES
chroot_local_user=YES
Dengan konfigurasi di atas, layanan FTP menjadi lebih aman karena hanya pengguna terdaftar yang dapat login, memiliki hak akses yang jelas, serta dibatasi pada direktori miliknya masing-masing.
Setelah penyesuaian konfigurasi dilakukan, lakukan restart pada FTP Service.
sudo systemctl restart vsftpd
Setelah layanan FTP selesai dikonfigurasi, langkah berikutnya adalah menyesuaikan konfigurasi firewall jika diaktifkan. Pengaturan ini bertujuan agar koneksi FTP dapat berjalan dengan lancar dan dapat diakses sesuai kebutuhan. Firewall berperan sebagai pengatur lalu lintas jaringan, sehingga server hanya membuka port yang memang diperlukan oleh layanan FTP.
Baca juga: Panduan Lengkap Menggunakan UFW di Linux Server
Bila firewall dipergunakan, maka perlu ditambahkan konfigurasi berikut:
sudo firewall-cmd --zone=public --add-service=ftp --permanent
Setelahnya, reload Firewall agar konfigurasi dapat diterapkan.
sudo firewall-cmd --reload
Bila Kamu menggunakan service firewall lain, sesuaikan detail konfigurasi ini dengan service firewall yang digunakan.
Setelah layanan FTP dan firewall selesai dikonfigurasi, langkah selanjutnya adalah melakukan akses ke server FTP untuk memastikan layanan berjalan dengan baik. Pada tahap ini, Kamu dapat mencoba login menggunakan user yang telah disiapkan sebelumnya melalui aplikasi FTP client atau langsung dari terminal.
ftp ip_addr
Baca juga: Cara Mengakses FTP via FTP Client FileZilla
Pada tahap ini, kita akan membuat user FTP yang akan digunakan untuk mengakses layanan FTP. Setiap user dapat dikonfigurasikan lebih lanjut agar hanya memiliki akses ke direktori miliknya sendiri.
Gunakan perintah berikut untuk membuat user baru pada sistem:
sudo adduser usera
sudo passwd usera
Selama proses pembuatan user, sistem akan meminta pengaturan password dan informasi tambahan. Kamu dapat mengisi sesuai kebutuhan atau melewatinya dengan menekan tombol Enter.
Untuk membuat user tambahan, ulangi perintah yang sama. Contoh:
sudo adduser userb
sudo passwd userb
id usera
Jika informasi user ditampilkan, maka proses pembuatan user FTP telah berhasil dan user siap digunakan untuk akses FTP.
Setiap user FTP yang telah didaftarkan dapat diberikan hak akses agar hanya dapat mengakses beberapa direktori saja, berikut ini detailnya.
Membuat Direktori FTP untuk User
Buat direktori khusus yang akan digunakan sebagai lokasi upload dan download masing-masing user.
sudo mkdir -p /home/usera/ftp
sudo mkdir -p /home/userb/ftp
Mengatur Kepemilikan Direktori
Pastikan setiap direktori dimiliki oleh user yang bersangkutan agar tidak dapat diakses oleh user lain.
sudo chown -R usera:usera /home/usera/ftp
sudo chown -R userb:userb /home/userb/ftp
Mengatur Permission Direktori
Atur permission direktori agar hanya pemilik direktori yang memiliki akses penuh.
sudo chmod 750 /home/usera/ftp
sudo chmod 750 /home/userb/ftp
Dengan permission tersebut:
Baca juga: Memahami Permission dan Ownership pada File dan Direktori di Linux
Verifikasi Permission
Lakukan pengecekan untuk memastikan kepemilikan dan permission direktori sudah sesuai.
ls -ld /home/usera/ftp
ls -ld /home/userb/ftp
Dengan konfigurasi ini, setiap user FTP hanya dapat mengakses direktori miliknya masing-masing, sehingga pengelolaan file menjadi lebih rapi dan terstruktur.
Dengan mengikuti panduan ini, kamu telah menyiapkan layanan FTP menggunakan vsftpd pada AlmaLinux 10 di VPS Kilat VM 2.0. Seluruh tahapan dilakukan mulai dari instalasi layanan, penyesuaian konfigurasi dasar, hingga pengelolaan user agar akses FTP dapat digunakan sesuai kebutuhan.
Konfigurasi ini memberikan dasar yang cukup untuk mendukung proses transfer file di server secara lebih teratur dan mudah dikelola. Kamu dapat menyesuaikan pengaturan lebih lanjut, seperti menambah user, mengatur struktur direktori, atau menyesuaikan aturan akses, agar layanan FTP dapat berjalan optimal sesuai dengan lingkungan server yang kamu gunakan.
Jangan ragu untuk menghubungi tim support kami jika Anda memiliki pertanyaan atau masalah terkait layanan CloudKilat.