मुझे सक्रिय लॉगिन सत्रों की सूची कैसे मिलेगी?


17

Nov 9 17:55:46 swi007 systemd-logind [927]: उपयोगकर्ता swi007 का नया सत्र 27।

मैं ubuntu सर्वर में सक्रिय लॉगिन सत्र की सूची देखना चाहता हूं और अपने सर्वर में विशिष्ट सत्र बंद करना चाहता हूं।

जवाबों:


30

वर्तमान सत्र की सूची प्राप्त करने के लिए यहां कुछ विकल्प दिए गए हैं:

  • कमांड who- डिस्प्ले जो सिस्टम पर है:

    $ 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)
  • कमांड w- वर्तमान में मशीन पर मौजूद उपयोगकर्ताओं के बारे में जानकारी प्रदर्शित करता है:

    $ 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
  • कमांड last lastb- उपयोगकर्ताओं में अंतिम लॉग इन की सूची (इतिहास) दिखाती है। यह रूप में कुछ विश्लेषणात्मक विकल्प प्रदान करता है --until, --sinceआदि

  • कमांड users- वर्तमान होस्ट में वर्तमान में लॉग-इन किए गए उपयोगकर्ताओं के उपयोगकर्ता नाम प्रिंट करें। इसका वास्तव में सीमित उपयोग है:

    $ users
    guest spas spas

एक विशिष्ट सत्र को मारने के लिए आप प्रक्रिया संख्या को प्रिंट करने के लिए who -u(या who -a) का उपयोग कर सकते हैं और फिर 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

इसके अतिरिक्त आप एक विशिष्ट उपयोगकर्ता ( संदर्भ ) की सभी प्रक्रियाओं को मार सकते हैं :

sudo pkill -9 -u <username>

यह सभी देखें:


कैसे विशिष्ट सत्र को मारने के लिए
— zapoxkrishna

@zapoxkrishna, अपडेट की जांच करें।
— 14:40 बजे पावा 8080

आप lastसभी सक्रिय सत्रों को सूचीबद्ध करने वाले कमांड को याद कर रहे हैं :)
— वीडियोनौथ

धन्यवाद, @Videonauth! वास्तव में मैंने कभी भी इस कमांड का उपयोग नहीं किया है। मैंने जवाब अपडेट कर दिया है।
— पा ४० 9०
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.