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

کمک و پشتیبانی => نرم‌افزارهای اینترنتی => نویسنده: royaflash در 04 اردیبهشت 1391، 07:15 ب‌ظ

عنوان: چگونگی دیس (disconnect) کردن کاربر وصل شده ؟
ارسال شده توسط: royaflash در 04 اردیبهشت 1391، 07:15 ب‌ظ
سلام بر دوستان غزیز .
چگونه می تونیم disconnect کنیم کاربری که با ssh  وارد سیستم شده ؟
عنوان: پاسخ : چگونگی دیس (disconnect) کردن کاربر وصل شده ؟
ارسال شده توسط: مرد مرده در 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 نیاز داری.
عنوان: پاسخ : چگونگی دیس (disconnect) کردن کاربر وصل شده ؟
ارسال شده توسط: royaflash در 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 نیاز داری.
ممنونم  دوست عزیزم . آره . درسته .تکنیک خوبیه  چرا به ذهن خودم نرسید ؟