Jika Anda ingin menonaktifkan pengguna mana pun untuk mencegah pengguna masuk ke akunnya di Ubuntu atau mengunci akun pengguna sehingga dia tidak dapat masuk dan mengakses hak istimewa, Anda dapat melakukannya dengan tiga cara melalui input baris perintah (CLI). Artikel ini akan menjelaskan dan mendemonstrasikan 3 cara ini agar Anda dapat melakukan tugas yang ditentukan.
Prasyarat
- Sistem Ubuntu 20.04 LTS (versi Ubuntu lainnya juga akan berfungsi)
- Pengguna dengan hak istimewa sudo
Menonaktifkan pengguna di Ubuntu
Ikuti cara yang dijelaskan di bawah ini untuk menonaktifkan pengguna di ubuntu 20.04 LTS.
Metode 1:Kunci sandi
Untuk mengunci password akun pengguna, ada 2 perintah untuk melakukannya. Perintahnya adalah:
- usermod -L
- Passwd -l
Kedua perintah ini akan memberikan tanda seru “!” di bidang kedua dari /etc/passwd file . Penambahan tanda seru ini akan cukup untuk mengunci kata sandi akun pengguna.
Menggunakan perintah “usermod -L”
Jalankan perintah berikut di terminal untuk mengunci kata sandi:
$ sudo usermod -L username
Untuk artikel khusus ini, pengguna yang akunnya ingin saya kunci adalah “muneeb” sehingga nama pengguna pada perintah di atas adalah “muneeb”.
Memasukkan perintah di atas akan meminta kata sandi akun root terlebih dahulu untuk melanjutkan. Ketik kata sandi dan tekan enter untuk melanjutkan.
Menggunakan perintah “passwd -l”
Jalankan perintah berikut untuk mengunci kata sandi di terminal.
$ sudo passwd -l username
Untuk menggunakan perintah ini, pengguna tertentu ( menurut sistem saya) adalah "Zahid" yang akunnya ingin saya nonaktifkan untuk masuk ke akunnya. Jadi, nama pengguna pada perintah di atas adalah "Zahid". Perintah ini
Setelah menjalankan perintah di atas, terminal akan meminta kata sandi root terlebih dahulu. Masukkan kata sandi root untuk melangkah lebih jauh.
Metode 2:Kedaluwarsa akun pengguna
Cara mengunci kata sandi juga memiliki beberapa kekurangan. Terkadang tidak sepenuhnya melarang login pengguna tertentu ke dalam sistem dengan kunci publik SSH (Secure Shell). Cara lain di mana akun pengguna dapat dinonaktifkan atau dinonaktifkan secara permanen adalah kedaluwarsa akun pengguna yang ditentukan. Untuk melakukannya, jalankan perintah berikut di terminal:
$ sudo chage -E0 username
Nama pengguna akan menjadi “Zahid” pada perintah di atas untuk artikel khusus ini.
Kedaluwarsa akun Zahid akan menutup semua metode akses yang akan digunakan olehnya. Perintah ini melibatkan penggunaan bidang ke-8 dari file /etc/passwd.
Metode 3:Ubah Shell
Cara ketiga bisa mengganti shell. Shell yang diubah akan menjadi /sbin/nologin dari Shell default. Kemudian tidak akan membiarkan pengguna login ke sistem. Ini melibatkan penggunaan 7 dan bidang terakhir dari file /etc/passwd. Anda dapat melakukannya dengan menjalankan perintah berikut:
$ sudo usermod -s /sbin/nologin username
Untuk artikel khusus ini, nama pengguna pada perintah di atas adalah “Zahid”.
Menjalankan perintah di atas pertama-tama akan meminta kata sandi root untuk melanjutkan. Ketik kata sandi dan tekan enter.
Mengonfirmasi apakah akun telah dinonaktifkan atau tidak aktif
1. Verifikasi status pengguna (Terkunci/Tidak Terkunci)
Setelah selesai dengan cara mengunci akun di atas, verifikasi apakah pengguna telah dikunci atau dinonaktifkan dengan menjalankan perintah berikut:
$ sudo passwd --status username
Seperti disebutkan di atas, nama pengguna pada perintah di atas adalah “Zahid” untuk artikel khusus ini, yang akunnya telah saya kunci. Menjalankan perintah di atas akan memberi Anda pembaruan status berikut. Cari bendera “L” pada output yang menunjukkan apakah akun telah dikunci atau tidak.
2. Cari Shell non-interaktif
Periksa dan verifikasi bahwa shell pengguna yang terkunci telah diubah menjadi shell yang tidak merespons atau interaktif yaitu /sbin/nologin dengan menjalankan perintah berikut.
$ sudo grep ^username /etc/passwd
Untuk artikel khusus ini, nama pengguna akan menjadi “Zahid” pada perintah di atas. Menjalankan perintah di atas akan memberi Anda output berikut.
Kesimpulan
Dalam artikel ini, Anda akan mengetahui tentang berbagai cara mengunci atau menonaktifkan akun pengguna mana pun. Menjadi administrator sistem Linux, Anda sering kali perlu mengelola beberapa akun pengguna sekaligus dengan mudah dengan mengaktifkan atau menonaktifkan beberapa akun pengguna sesuai dengan spesifikasi yang diperlukan. Meskipun setiap cara memiliki kelebihan dan kekurangannya sendiri, Anda dapat menggunakan salah satu cara yang ditunjukkan sesuai dengan efisiensi sistem Anda.