زمستون با تخفیف های توسینسو گرمه گرمه! زمستون با تخفیف های توسینسو گرمه گرمه!
مانده تا پایان تخفیف
مشاهده دوره ها
0

نمایش ندادن یک کاربر در هنگام Login به لینوکس

با سلام ، در سیستم عامل لینوکس Redhat برای مخفی کردن یک User به طوری که هنگام Switch user اون کاربر مورد نظر توسط همه افراد دیده نشه چه کاری باید انجام داد؟ و آیا اصلا چنین امکان و دستوری در لینوکس وجود داره یا نه ، ممنون میشم.

پرسیده شده در 1394/03/13 توسط

1 پاسخ

0

خوب اینکار به چند روش امکان داره ، اگه تعداد کاربرایی که میخاین مخفی کنید کم هست می تونید فقط uid کاربر رو عددش رو زیر 1000 قرار بدید تا بصورت خودکار کاربر مخفی باشه و موقع ورود دیده نشه ، شما می تونید اینکار رو با دستور usermod به شکل زیر انجام بدید ، الان من کاربر unity رو مخفی می کنم از Login Screen :

sudo usermod -u 999 unity

دلیل عدم نمایش کاربر unity در login هم اینه که کاربرایی که دارای uid زیر 1000 هستند از نظر سیستم System User هستند و دلیلی نداره برای ورود به سیستم ازشون استفاده بشه ، اما اگر میخاین کل کاربرا به یکباره دیگه در صفحه Login دیده نشن می تونید دستور زیر رو وارد کنید :

sudo -u gdm gconftool-2 --type bool --set /apps/gdm/simple-greeter/disable_user_list 'true'

راهکار دیگه این هست که فایل etc//gdm//custom.conf// رو باز کنید از مسیری که گفته شد و قسمت [greeter] رو پیدا کنید و اگر گزینه رو میبینید جلوش نام کاربرهایی که مد نظرتون هست مخفی بشن رو وارد کنید ، اگر Exclude نیست می تونید به شکل زیر ایجادش کنید مشکلی پیش نمیاد به مثال زیر توجه کنید :

[greeter]
Exclude=nobody,unity,hossein

الان بعد از ذخیره کردن فایل کاربرهای unity و hossein دیگه در صفحه ورود نمایش داده نمیشن. ITPRO باشید

پاسخ در 1394/03/24 توسط

پاسخ شما