Bagaimana saya bisa membuat loop login tanpa batas untuk pengguna tertentu?

8

Yah saya tahu pertanyaannya aneh, tetapi saya memiliki pengguna "Bob" dan saya hanya ingin akun bob yang terjebak dalam infinite login loop. Harap dicatat saya tidak ingin keluar dari loop login .. Saya ingin pengguna tertentu ini terjebak dalam loop login yang tak terbatas.

Bagaimana saya melakukan ini?

Seth
sumber
3
OP hanya ingin pengguna Bob masuk ke loop login tanpa batas. Jelas dia prihatin dengan layar masuk GUI, sehingga mengubah izin / kepemilikan .Xauthority sudah cukup
Faizan Akram Dar
1
Mengapa Anda melakukan hal seperti itu?
Penatua Geek
1
Harap tinjau ubuntu.com/about/about-ubuntu/conduct
Elder Geek
5
Saya pikir ini harus situs pertukaran tumpukan "Cara main-main dengan rekan kerja Anda"
Igor Putilov

Jawaban:

5

Buka Terminal (Tekan Ctrl+ Alt+ T). Jalankan perintah ini di terminal.

chown -R root:root /home/Bob/.Xauthority

Perintah ini dengan mengubah kepemilikan .Xauthority direktori pengguna Bob untuk me-root pengguna sehingga tidak memungkinkan Bob untuk login.

Faizan Akram Dar
sumber
13
Pengguna masih dapat masuk melalui cara lain, ssh atau kerberos untuk beberapa nama. Setel shell pengguna ke / bin / false, yang akan mencegah login.
Panther
1
@ bodhi.zazen Saya sudah membahasnya
Sergiy Kolodyazhnyy
7
Mulai ulang sistem Anda? Ini bukan Windows yang dibicarakan!
Ernest Friedman-Hill
6
Mulai ulang sistem Anda? Ini bukan Windows yang sedang kita bicarakan!
200_sukses
3
Anda sudah mendapatkan komentar yang menjelaskan downvotes. Satu masalah, reboot yang berlebihan, telah diperbaiki oleh suntingan AB. (Tidak seperti pengguna Windows, banyak pengguna Linux peduli dengan uptime. Reboot yang tidak perlu dianggap sebagai saran yang buruk - dan reboot jarang diperlukan.) Masalah kedua, bahwa jawaban ini hanya mencegah login sesi X, dengan cara yang mudah dihindari, adalah kesalahan fatal dengan jawaban ini. Pengguna masih dapat masuk melalui konsol teks (Ctrl-Alt-F1). Setelah login, Bob bisa rm .Xauthority, meski file tersebut dimiliki oleh root. Maka seluruh solusi Anda dikalahkan.
200_sukses
13

Untuk menanggapi komentar bodhi bahwa pengguna dapat masuk melalui cara lain, buka file /etc/security/limits.confdan di bagian bawah tambahkan baris berikut

username hard maxlogins 0

Pengguna akan dapat login dalam tty tetapi akan dikeluarkan segera, dan lightdm (atau manajer login lainnya dalam hal ini) akan melakukan hal yang sama. Untuk mengukur baik saya akan menggunakan ini bersama dengan mengunyah. Xauthority

Sergiy Kolodyazhnyy
sumber
7

Ganti shell untuk Bob:

sudo chsh -s /bin/false Bob
AB
sumber
Ini cara biasa. Karena cara xlogin bekerja, ia masih menjalankan shell sehingga masih gagal.
Yosua
1
Apa hubungan keamanan dengan pertanyaan ini, yang telah ditanyakan OP?
AB