انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: چگونگی دیس (disconnect) کردن کاربر وصل شده ؟  (دفعات بازدید: 2061 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین royaflash

  • Sr. Member
  • *
  • ارسال: 466
  • جنسیت : پسر
  • تلاش برای بهتر شدن بهترین شیوه زندگی است (سقراط)
    • در مفهوم اپن سورس ، گنو/لینوکس
چگونگی دیس (disconnect) کردن کاربر وصل شده ؟
« : 04 اردیبهشت 1391، 07:15 ب‌ظ »
سلام بر دوستان غزیز .
چگونه می تونیم disconnect کنیم کاربری که با ssh  وارد سیستم شده ؟
وبلاگ |
وب سایت [url=http://unixmen.ir]

در صورت نیاز+ شماره تلفن 09141100257

آفلاین مرد مرده

  • Sr. Member
  • *
  • ارسال: 371
  • جنسیت : پسر
  • So Close No Matter How Far
    • وب نوشت های مرد مرده
پاسخ : چگونگی دیس (disconnect) کردن کاربر وصل شده ؟
« پاسخ #1 : 05 اردیبهشت 1391، 12:31 ق‌ظ »
با یه سرچ کوچولو به این جواب رسیدم : http://www.linuxquestions.org/questions/linux-security-4/kick-existing-connected-users-344648/

تو این لینک داره میگه که اول با دستور who کاربر مورد نظر رو پیدا میکنی.
بعد با ادغام دستور ps و grep بصورت زیر لیست پروسس های اون کاربر رو می گیری و بعد پروسس bash اون کاربر رو با دستور kill میبندی.


who returns pts number
example: joeuser pts/5

ps aux | grep pts\/5 | grep -v grep
example: joeuser 4452 ... pts/5 ... /bin/bash

kill -9 4452

البته برای اینکار به دسترسی root نیاز داری.

آفلاین royaflash

  • Sr. Member
  • *
  • ارسال: 466
  • جنسیت : پسر
  • تلاش برای بهتر شدن بهترین شیوه زندگی است (سقراط)
    • در مفهوم اپن سورس ، گنو/لینوکس
پاسخ : چگونگی دیس (disconnect) کردن کاربر وصل شده ؟
« پاسخ #2 : 21 خرداد 1391، 10:33 ق‌ظ »
با یه سرچ کوچولو به این جواب رسیدم : http://www.linuxquestions.org/questions/linux-security-4/kick-existing-connected-users-344648/

تو این لینک داره میگه که اول با دستور who کاربر مورد نظر رو پیدا میکنی.
بعد با ادغام دستور ps و grep بصورت زیر لیست پروسس های اون کاربر رو می گیری و بعد پروسس bash اون کاربر رو با دستور kill میبندی.


who returns pts number
example: joeuser pts/5

ps aux | grep pts\/5 | grep -v grep
example: joeuser 4452 ... pts/5 ... /bin/bash

kill -9 4452

البته برای اینکار به دسترسی root نیاز داری.
ممنونم  دوست عزیزم . آره . درسته .تکنیک خوبیه  چرا به ذهن خودم نرسید ؟
وبلاگ |
وب سایت [url=http://unixmen.ir]

در صورت نیاز+ شماره تلفن 09141100257