Loading…

جزیره لینوکس و سیستم های متن باز

ارسال کننده: mabedini
سلام دوستان مدیر سایت mabedini.ir هستم. از سال ۱۳۸۱ با سیستم عامل های مبتنی بر BSD کار کردم. مقالات و فیلم های آموزشی در زمینه BSD تهیه کردم. یکی از سیستم عامل های مورد علاقه من OpenBSD است. در حال حاضر دوره هایی برروی انواع فایروالهای زیر رو در سایت دارم ** دوره آموزش pfsense به صورت مقدماتی و نصب انواع بسته های کاربردی. ** دوره آموزش فایروال IPFW در FreeBSD ** دوره آموزش فایروال ipfire ** دوره جدید فایروال OPNsense
ارسال پیام خصوصی
امتیازات این مطلب
نکته: بخش 4.7 از سری آموزش های BSDA(تغییر shell پیش فرض کاربران در BSD)
هر کاربری بعد از ورود به سیستم در 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 جدید را وارد کنید.

دیدگاه ها

هیچ دیدگاهی برای این مطلب ارسال نشده است

برای ارسال نظر وارد شوید.