نکته :: بخش 4.7 از سری آموزش های BSDA(تغییر shell پیش فرض کاربران در BSD)
درخواست های ارتباط
جستجو
    لیست دوستان من
    صندوق پیام
    همه را دیدم
    • در حال دریافت لیست پیام ها
    صندوق پیام
    رویدادها
    همه را دیدم
    • در حال دریافت لیست رویدادها
    همه رویدادهای من
    تخفیف های وب سایت
    همه تخفیف ها

    عضویت در

    کانال تلگرام

    توسینسو

    اطلاعات مطلب
      مدرس/نویسنده
      محمد عابدینی
      امتیاز: 77471
      رتبه:10
      413
      172
      21
      587
      سلام دوستان مدیر سایت mabedini.ir هستم. از سال ۱۳۸۱ با سیستم عامل های مبتنی بر BSD کار کردم. مقالات و فیلم های آموزشی در زمینه BSD تهیه کردم. یکی از سیستم عامل های مورد علاقه من OpenBSD است. عاشق کار با سیستم عاملهای متن باز عاشق کار با خط فرمان. پروفایل کاربر

      بخش 4.7 از سری آموزش های BSDA(تغییر shell پیش فرض کاربران در BSD)

      تاریخ 12 ماه قبل
      نظرات 0
      بازدیدها 69
      هر کاربری بعد از ورود به سیستم در BSD یک محیط خط فرمان پیش فرض را دارد که هم به محیط های نصب شده توسط مدیر سیستم بستگی دارد و هم محیط پیش فرض مدیر سیستم. انواع Shell در BSD به نام های sh bash chsh tcsh وجود دارد که لیستی از shell های خط فرمانی در فایل به نام shells در زیر شاخه etc قرار دارند. در ادامه یک مثال از این فایل را مشاهده می کنید و هر shell که برروی سیستم خود نصب می کنید باید در این فایل مسیر خود را ثبت کنن:
      # /etc/shells: valid login shells
      /bin/csh
      /bin/sh
      /usr/bin/es
      /usr/bin/ksh
      /bin/ksh
      /usr/bin/rc
      /usr/bin/tcsh
      /bin/tcsh
      /usr/bin/esh
      /bin/dash
      /bin/bash
      /bin/rbash
      /usr/bin/screen
      /bin/pdksh
      
      
      البته ذکر این نکته هم لازم است که بدانید بعد از وارد شدن به سیستم از طریق محیط تایپی و یا باز کردن شل شما می توانید با اجرا کردن فرمان محیط خط فرمانی مورد نظر وارد آن شوید. در این بخش از کاربران امتحان BSDA توفق داشته خواهد شد که روش تغییر دادن این محیط Shell پیش فرض را بدانید.
      در هر سیستم عاملی از خانواده BSD برای هر کاربری یک shell پیش فرضی برای کاربر root در نظر گرفته شده است، در سیستم عامل FreeBSD شل پیش فرض CSH است. در سیستم عامل OpenBSD شل پیش فرض ksh است.
      از سری shell ها یک shell پیش فرضی وجود دارد که در همه جا هست و در زیر شاخه /bin قرار دارد این shell به نام sh است و در همه سیستم عامل ها وجود دارد اگر برای کاربری shell تعریف نکرده باشید این shell به عنوان پیش فرض تعریف می شود.
      یکی دیگه از shell ها معروف nologin است که اگر برای هر کاربری تنظیم شده باشد امکان ورود به سیستم وجود ندارد، از این قابلیت برای کاربرانی که به سرویس ها متصل هستند و سرویس ها از این طریق راه اندازی می شود استفاده می شود.
      برای تغییر دادن shell پیش فرض باید از فرمان chpass استفاده کنید و باید توسط هر کاربر به صورت شخصی راه اندازی شود، بعد از راه اندازی این فرمان شما وارد فایل اصلی اطلاعات خود کاربر می شوید و این فایل در یک محیط ویرایشگر متنی باز می شود و شما باید با دقت مسیر Shell جدید را وارد کنید.

      برچسب ها
      ردیفعنوان
      1بخش 2.1 از سری آموزش های BSDA( آشنا با security level در هسته)
      2بخش 3.1 از سری آموزش های BSDA(ومفهوم file flags در BSD )
      3بخش 4.10 از سری آموزش های BSDA(نمایش وضعیت کاربران در BSD)
      4بخش 4.4 از سری آموزش های BSDA(کنترل کردن فایلهای پیش فرض شاخه کاربر در BSD)
      5بخش 4.6 از سری آموزش های BSDA(تغییر دادن الگوریتم پیش فرض تغییر رمز در BSD)
      6بخش 4.7 از سری آموزش های BSDA(تغییر shell پیش فرض کاربران در BSD)
      7بخش 4.8 از سری آموزش های BSDA (ورش lock کردن یک کاربر در BSD)
      8بخش 4.9 از سری آموزش های BSDA (تعیین هویت و عضویت در گروه در BSD)
      9بخش 4.5 از سری آموزش های BSDA (تغییر رمزعبور در BSD)
      10بخش 4.3 از سری آموزش های BSDA (ایجاد کردن اکانت سیستمی در BSD)
      11بخش 4.1 از سری آموزش های BSDA (حفاظت از اطلاعات احراز هویت در BSD)
      12بخش 4.0 از سری آموزش های BSDA (مباحث کلی در خصوص مدیریت کاربران)
      دورهمجموعه کل دوره
      مطالب مرتبط

      در حال دریافت اطلاعات

      نظرات
      هیچ نظری ارسال نشده است

        برای ارسال نظر ابتدا به سایت وارد شوید