Làm thế nào để tôi có được danh sách các phiên đăng nhập hoạt động?


15

Ngày 9 tháng 11 17:55:46 swi007 systemd-logind [927]: Phiên mới 27 của người dùng swi007.

Tôi muốn xem danh sách phiên đăng nhập hoạt động trong máy chủ ubfox và muốn đóng phiên cụ thể trong máy chủ của tôi.

Câu trả lời:


28

Dưới đây là một vài lựa chọn thay thế để có được danh sách của phiên hiện tại:

  • Lệnh who- hiển thị ai đang ở trên hệ thống:

    $ 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)
  • Lệnh w- hiển thị thông tin về người dùng hiện tại trên máy:

    $ 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
  • Lệnh last lastb- hiển thị danh sách (lịch sử) của người dùng đã đăng nhập lần cuối. Nó cung cấp vài lựa chọn phân tích như --until, --sincevv

  • Lệnh users- in tên người dùng của người dùng hiện đang đăng nhập vào máy chủ hiện tại. Nó thực sự có hạn sử dụng:

    $ users
    guest spas spas

Để hủy một phiên cụ thể, bạn có thể sử dụng who -u(hoặc who -a) để in số quy trình và sau đó 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

Ngoài ra, bạn có thể giết tất cả các quy trình của một người dùng cụ thể ( tham khảo ):

sudo pkill -9 -u <username>

Xem thêm:


Làm thế nào để giết phiên cụ thể
zapoxkrishna

@zapoxkrishna, kiểm tra cập nhật.
pa4080

bạn đã bỏ lỡ lastlệnh cũng liệt kê tất cả các phiên hoạt động :)
Videonauth

Cảm ơn bạn, @Videonauth! Quả thực tôi chưa bao giờ sử dụng lệnh này. Tôi đã cập nhật câu trả lời.
pa4080
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.