Cara memblokir atau menonaktifkan login pengguna normal di linux
- 1953
- 69
- Jermaine Mohr
Sebagai administrator sistem, Anda pasti akan melakukan pemeliharaan sistem terjadwal di beberapa titik atau lainnya. Beberapa kali, sistem Anda juga dapat menghadapi beberapa masalah dan Anda akan terpaksa meletakkannya untuk memperbaiki masalah. Apa pun situasinya, itu adalah ide yang baik untuk mencegah pengguna non-root (normal) terhubung ke sistem.
Baca juga: Nonaktifkan atau Aktifkan Login Root SSH dan Batasi Akses SSH di Linux
Dalam artikel ini, kami akan menjelaskan cara memblokir login pengguna non-root menggunakan /etc/nologin file serta a nologin shell di linux. Kami akan melihat cara mengatur pesan yang menjelaskan kepada pengguna apa yang sebenarnya terjadi.
Cara memblokir login pengguna menggunakan /etc /nologin file
Fungsi utama dari /etc/nologin File adalah untuk menampilkan pesan (disimpan dalam file) kepada pengguna yang mencoba masuk ke sistem selama proses shutdown.
Setelah pesan ditampilkan kepada pengguna, prosedur login berakhir, mencegah pengguna masuk ke sistem.
Ini dapat digunakan untuk memblokir login pengguna dengan secara manual membuat file sebagai berikut.
# vi /etc /nologin
Tambahkan pesan di bawah ini ke file, yang akan ditampilkan kepada pengguna yang mencoba masuk ke sistem.
Server turun untuk pemeliharaan rutin. Kami mohon maaf atas ketidaknyamanan yang ditimbulkan, sistem akan berjalan dan berjalan dalam waktu 1 jam. Untuk informasi lebih lanjut, hubungi Admin Sistem [Email dilindungi].
Sekarang Anda dapat menguji apakah semuanya berfungsi; Seperti yang dapat Anda lihat dari bidikan layar di bawah ini, pengguna normal tecmint
tidak bisa masuk.
Cara memblokir login pengguna menggunakan nologin shell
Metode ini bekerja sedikit berbeda: hanya memblokir pengguna dari mengakses shell. Tapi dia bisa masuk ke sistem melalui program seperti ftp yang tidak perlu memerlukan shell untuk pengguna untuk terhubung ke suatu sistem.
Selain itu, ini dapat memungkinkan Anda untuk memblokir akses shell ke pengguna tertentu dalam skenario khusus.
Di rhel/centos/fedora
Cukup gunakan chsh (ganti shell) Perintah untuk mengubah shell pengguna /etc/passwd file dari sesuatu seperti /bin/bash
atau /bin/sh
ke /sbin/nologin
artinya menolak login.
# chsh -s /bin /nologin tecmint
Di debian/ubuntu
Di sini, Anda harus menggunakan /bin/false mengajukan. Perintah di bawah ini mengubah pengguna tecmint's shell ke /bin/false
artinya tidak melakukan apa pun (setelah pengguna memberikan kredensial login):
$ sudo chsh -s /bin /false tecmint
Anda mungkin juga ingin membaca artikel terkait berikut ini.
- Cara mengaktifkan dan menonaktifkan login root di ubuntu
- Mengatur ulang/memulihkan kata sandi akun pengguna root yang terlupakan di rhel/centos 7
- Cara membatasi pengguna SFTP ke direktori rumah menggunakan penjara chroot
- Cara Mengatur dan Tidak Bertempat Lokal, Pengguna dan Sistem Variabel Lingkungan Luas di Linux
Itu saja untuk saat ini! Jika Anda memiliki pertanyaan atau ide tambahan untuk dibagikan tentang topik ini, gunakan formulir komentar di bawah ini.
- « Cara Menginstal dan Mengkonfigurasi Server VNC di Centos 7
- Cara Mengatur Klien Rsyslog Untuk Mengirim Log ke Server Rsyslog di Centos 7 »