Hey, teman-teman! Kali ini kita bakal ngulik gimana cara menambahkan user di server FTP ProFTPD, serta mengatur home directory mereka. Yuk, langsung aja!
Pendahuluan
Menambah user di server FTP itu penting banget, terutama jika kamu ingin membatasi akses hanya untuk pengguna tertentu atau memberikan akses spesifik ke direktori tertentu. Nah, ProFTPD memudahkan kita buat mengatur semua itu. Yuk, kita lihat caranya!
Menambahkan Pengguna FTP
Langkah pertama adalah membuat user baru di sistem terlebih dahulu. Nama user ini bakal digunakan juga sebagai nama user FTP.
1. Menambah User
Kita bisa menambah user baru dengan perintah adduser
. Misalkan kita mau menambahkan user bernama ftpuser
.
sudo adduser ftpuser
Perintah di atas akan meminta kita memasukkan informasi untuk user baru, seperti password dan informasi lainnya. Pastikan memberikan password yang aman!
2. Mengatur Home Directory
Secara default, home directory untuk user baru biasanya ada di /home/namauser
. Kita bisa mengubahnya sesuai kebutuhan dengan menggunakan usermod
.
Misalnya, kita ingin home directory user ftpuser
berada di /var/ftp/uploads
.
sudo usermod -d /var/ftp/uploads ftpuser
sudo mkdir -p /var/ftp/uploads
sudo chown ftpuser:ftpuser /var/ftp/upload
Konfigurasi di ProFTPD
Sekarang, kita perlu memastikan ProFTPD mengizinkan user tersebut untuk login.
1. Cek Konfigurasi ProFTPD
Pastikan file /etc/proftpd/proftpd.conf
di set up dengan benar. Buka file tersebut:
sudo nano /etc/proftpd/proftpd.conf
Tambahkan atau pastikan bagian berikut ada dan tidak dalam komentar (dihapus atau sudah tidak memakai simbol #
):
<Directory /var/ftp/uploads>
AllowOverwrite yes
<Limit WRITE>
AllowAll
</Limit>
</Directory>
2. Restart ProFTPD
Setelah melakukan perubahan pada file konfigurasi, kita perlu restart ProFTPD agar perubahan berlaku.
sudo systemctl restart proftpd
Contoh Skenario
Misalnya, ada beberapa user, dan masing-masing user punya home directory yang berbeda. Kamu hanya tinggal mengulang langkah-langkah menambahkan user di atas untuk setiap pengguna baru yang ingin kamu tambahkan.
FAQ
Q: Bagaimana cara membatasi user ke direktori home-nya saja?
A: Kamu bisa menggunakan parameter DefaultRoot ~
di file konfigurasi ProFTPD untuk membatasi user agar hanya bisa mengakses direktori home-nya.
Q: Apakah ada cara mengelola user tanpa akses shell?
A: Ya, kamu bisa menentukan shell yang tidak valid (misalnya /usr/sbin/nologin
) saat menambahkan user untuk mencegah mereka login via shell.
Kesimpulan
Yey, sekarang kamu bisa menambahkan pengguna baru ke server FTP ProFTPD-mu dan menentukan home directory mereka sesuai kebutuhan. Dengan sedikit konfigurasi, kamu bisa mengatur akses user dengan efisien dan aman. Jangan lupa, selalu pastikan konfigurasi sudah benar dan restart ProFTPD setiap kali ada perubahan.
Selamat mencoba dan semoga bermanfaat! Jika ada kebingungan atau kendala, jangan ragu untuk bertanya lebih lanjut. 😄
Tautan Ekstra
Buat yang mau belajar lebih dalam seputar ProFTPD dan user management, kamu bisa cek link berikut:
Semoga sukses! 🎉