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


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.