Bagaimana cara saya mendapatkan daftar sesi login aktif?


15

9 Nov 17:55:46 swi007 systemd-logind [927]: Sesi baru 27 pengguna swi007.

Saya ingin melihat daftar sesi login aktif di server ubuntu dan ingin menutup sesi khusus di server saya.

Jawaban:


28

Berikut adalah beberapa alternatif untuk mendapatkan daftar sesi saat ini:

  • Perintah who- menampilkan siapa yang ada di sistem:

    $ who
    spas     pts/1        2017-11-05 21:43 (tmux(1597).%0)
    spas     pts/14       2017-11-09 13:02 (192.168.100.110)
    guest    tty2         2017-11-09 16:15 (:1)
  • Perintah w- menampilkan informasi tentang pengguna yang saat ini ada di mesin:

    $ w
     16:16:12 up 3 days, 18:33,  9 users,  load average: 4,33, 2,79, 2,44
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
    spas     pts/1    tmux(1597).%0    нд21    3days  3days  3days tmux new-session -d -s my-tmux-session
    spas     pts/14   192.168.100.110  13:02    1.00s  0.29s  0.01s sshd: spas [priv]
    guest    tty2     :1               16:15    3days  1.27s  0.17s /sbin/upstart --user
  • Perintah last lastb- menampilkan daftar (riwayat) pengguna terakhir yang masuk. Ini menyediakan pilihan analitis sedikitnya --until, --sincedll

  • Perintah users- cetak nama pengguna pengguna yang saat ini masuk ke host saat ini. Penggunaannya sangat terbatas:

    $ users
    guest spas spas

Untuk mematikan sesi tertentu, Anda dapat menggunakan who -u(atau who -a) untuk mencetak nomor proses dan kemudian sudo kill -9 <session-process-number>:

$ who -u
spas     pts/1        2017-11-05 21:43  old         1597 (tmux(1597).%0)
spas     pts/14       2017-11-09 13:02   .         31822 (192.168.100.110)
guest    tty2         2017-11-09 16:15  old         2225 (:1)

$ sudo kill -9 2225   # this command will kill the third session from the above list

Selain itu, Anda dapat membunuh semua proses pengguna tertentu ( referensi ):

sudo pkill -9 -u <username>

Lihat juga:


bagaimana cara membunuh sesi khusus
zapoxkrishna

@zapoxkrishna, periksa pembaruan.
pa4080

Anda melewatkan lastperintah yang juga mencantumkan semua sesi aktif :)
Videonauth

Terima kasih, @Videonauth! Memang saya tidak pernah menggunakan perintah ini. Saya sudah memperbarui jawabannya.
pa4080
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.