Cara Membatasi Akses User Login SSH

Cara Membatasi Akses User Login SSH

Dalam skenario berikut ini, Ada lebih dari satu user yang diperbolehkan masuk ke server kita. Namun kita ingin membatasi beberapa user, agar hanya bisa masuk lewat ftp tapi tidak dengan ssh. Instalasi berikut ini kami lakukan di OS Debian 7 32bit.

Langkah 1: Konfigurasi VSFTPD

Pertama-tama kita install vsftpd untuk menjalankan service vtp

Lalu kita ubah konfigurasi pada vsftpd

 

Jangan lupa untuk restart service vsftpd

Langkah 2: Menambah User Baru

Selanjutnya kita akan membuat user dengan spesifik folder

lalu buat password untuk user baru kita tadi

lalu kita coba lihat hasil dari userbaru kita

Hasil dari perintah di atas akan seperti ini

dari konfigurasi di atas userbaru masih bisa login lewat ftp dan ssh.

Langkah 3: Membatasi Akses User Baru

Untuk membatasi userbaru agar tidak bisa akses shell lewat ssh, pertama kita buat file yang kita beri nama noaccess

lalu isi file tersebut dengan baris berikut ini

Simpan file tersebut, lalu beri hak executable pada file tersebut dengan perintah

lalu buka file /etc/shells lalu tambahkan /etc/noaccess di akhir file
Selanjutnya kita edit pengaturan user di /etc/passwd sehingga menjadi seperti ini

 

Konfigurasi telah selesai kita lakukan, akses user untuk userbaru sudah kita batasi sehingga userbaru tidak akses ssh. Selamat Mencoba
(rh)