Jadi bagaimana Anda menendang [jinak] pengguna dari kotak Linux Anda?
Pada akhirnya, hal itu berujung pada pengidentifikasian dan penghentian proses-proses yang dimiliki, dikaitkan, atau muncul dari id pengguna. Apa pun perintah yang Anda gunakan untuk mencapai tujuan akhir itu tidak masalah selama Anda sampai di sana.
Pada dasarnya dua jawaban ...
Opsi A: menyebabkan keluar dari kata pengguna, yang pernah dan bagaimanapun banyak login mereka miliki. Jadi ini berarti mengidentifikasi proses-proses yang dimiliki oleh pengguna, dapat dilacak oleh uid, dan diklasifikasikan sebagai bagian dari beberapa proses login untuk distro linux yang Anda jalankan. Sadarilah ada proses induk seperti SSH atau VNC sebelum "masuk" dan proses anak seperti GDM setelah "masuk" Biasanya membunuh proses induk akan membunuh proses anak, tetapi tidak selalu. Jadi, Anda ingin membunuh proses lain yang jelas tidak lagi diperlukan setelah logout. Dalam melakukan semua ini, ini akan membuat pekerjaan latar belakang tetap berjalan ... karena itu adalah pengguna yang ramah dan mungkin Anda hanya ingin keluar. Sejauh yang saya tahu, /usr/bin/w
dan /usr/bin/who
akan melaporkan siapa yang telah melewati proses login.
opsi B: akhiri semua proses yang dimiliki oleh uid tertentu sepenuhnya, yang berarti membunuh setiap dan semua proses yang dimiliki oleh pengguna tersebut, ini juga akan mengeluarkan mereka jika mereka login. Ini akan memuaskan tendangan mereka dari sistem . Itu hanya perlu sederhana ps -ef | grep <uid>
dan kemudian mengakhiri semua proses dengan cara apa pun yang dapat diterima.
fwiw di SLES 11 melaporkannya
man skill ... Alat-alat ini mungkin sudah usang dan tidak dapat diport. Sintaks perintah tidak didefinisikan dengan baik. Pertimbangkan untuk menggunakan perintah killall, pkill, dan pgrep sebagai gantinya.
kill -9
FTW!
who(1)
atauw(1)
. Satu-satunya cara yang sangat mudah untuk menyingkirkan rootkit potensial yang mungkin diinstal adalah dengan sepenuhnya menghapus dan menginstal ulang sistem.