چکار کنیم که کاربر لینوکس فقط با یک دیوایس بتونه لاگین کنه
سلام دوستان
من میخوام کاربر های لینوکس که تعریف کردم فقط بتونن با یک دیوایس لاگین کنن اگه خواستن با دیوایس دیگه لاگین کنن یا وصل نشه یا ارتباط با دیوایس اول قطع بشه
یعنی دو دیوایس از یک یوزر همزمان نتونه استفاده کنه
1 پاسخ
سلام دوست عزیز. ساختار کلی به این صورت هست که شما میای و به ازای سشن محدودیت میزاری. یعنی این کاربر با این آیدی، فقط یک بار حق داره توی شبکه لاگین کنه، یا مثلا n تایم. زمانی که یک سشن از کاربر فعال هست، سشن دوم دیگه نمیتونه باز بشه تا اون قبلی بسته بشه. توی فایلهایی مثل زیر، میتونی دنبال این ساختار بگردی:
/etc/limits.d/maxlogins.conf
/etc/security/limits.conf
/etc/default/login
man limits.conf
از طرفی برای این چیزی که گفتی، من چیز بولد و مشهوری ندیدم. چون ایده این هست که باید لاگینهای کاربر یک جایی ثبت بشه و سشنهای فعالشون رو داشته باشی، مشخصات دیواسی که در لحظه باهاش سشن ساختن هم گرفته بشه ( مثلا مکآدرس )، و همه اینها یک جایی ذخیره بشه، بعد از اون موقع لاگین هر کاربر، بررسی بشه که آیا این کاربر درحال حاضر سشن فعالی داره یا نه؟ اگه آره، آیا دیوایس اون سشنی که فعاله، برابره با دیوایسی که الان قصد داره باهاش لاگین کنه؟ اگه آره، از لاگینش جلوگیری کنه و بهش بگه یا کارهای دیگه.
تاحدودی هم با پایتون و بش و اینا هم میتونی خودت یک برنامه کوچیک بسازی و اون را توی شبکه راه اندازی کنی.