Pendahuluan
Bagian mendasar dalam manajemen sistem adalah mengkonfigurasi dan mengelola user dan grup. Membatasi login pengguna untuk akses sistem merupakan sebuah cara dalam manajemen sistem yang berfungsi untuk meningkatkan keamanan. Salah satu cara yang sederhana namun efektif adalah dengan mengubah konfigurasi pada file /etc/passwd. Dalam panduan ini kita akan membahas tentang cara membatasi login user pada Ubuntu dengan mengubah file tersebut.
Pengertian File /etc/passwd
File /etc/passwd di Ubuntu dan sistem berbasis Linux lainnya adalah sistem yang menyimpan informasi penting. File ini berisi informasi mengenai akun pengguna yang ada pada sistem tersebut. Selain itu, file ini berisi data terkait dengan setiap pengguna yang memiliki akses ke sistem. Format umum entri dalam file ini adalah sebagai berikut:
username:password:UID:GID:full_name:home_directory:shell
Membatasi Login User dengan /etc/passwd di Ubuntu
Untuk membatasi login user dengan file ini pada ubuntu, salah satu metodenya adalah dengan menetapkan shell login akun ke nilai khusus. Untuk melakukannya, ikuti langkah-langkah berikut.
1. Buka Terminal
Langkah pertama, silahkan buka terminal kemudian masuk sebagai root atau menggunakan sudo:
sudo nano /etc/passwd
2. Temukan Entri Pengguna
Setelah membuka terminal, langkah berikutnya untuk membatasi login user di ubuntu adalah dengan mencari entri untuk pengguna yang ingin dibatasi login-nya. Setiap entri dalam file ini memiliki format.
username:x:UID:GID:full_name:/home/username:/path/to/shell
Ubah bagian terakhir yang menunjukkan shell, misal /bin/bash menjadi /usr/sbin/nologin atau /bin/false, contoh:
username:x:1001:1001:Full Name:/home/username:/usr/sbin/nologin
Atau
username:x:1001:1001:Full Name:/home/username:/bin/false
3. Verifikasi Perubahan
Setelah melakukan perubahan, Anda bisa melakukan verifikasi apakah user yang bersangkutan tidak dapat login dengan mencoba login menggunakan nama pengguna tersebut:
su - rezalfis
Apabila berhasil, sistem tidak akan memberi akses ke shell dan akan menampilkan pesan seperti ‘This account is currently not available’.
Penutup
Demikian cara membatasi login user di Ubuntu dengan file /etc/passwd. File ini menyimpan informasi tentang akun pengguna, termasuk shell yang digunakan untuk login. Dengan menggunakan metode ini, Anda bisa dengan mudah membatasi login user tanpa mengubah konfigurasi lainnya. Selain itu, jangan lupa untuk selalu menggunakan layanan Cloud VPS dari IDCloudHost untuk memenuhi kebutuhan bisnis Anda.