برای این تمرین، لازم است شما صفحههای man دستور useradd را بخوانید، زیرا ما میخواهیم از دایرکتوری /etc/skel
نگهدارنده فایلهای پیکربندی پیشفرض پوسته، که به دایرکتوری خانگی هر کاربری که به سیستم اضافه شود، کپی میشوند، استفاده کنیم.
اول چند تمرین عمومی برای برقراری و نمایش متغیرها انجام خواهیم داد.
سه متغیر
VAR2
،VAR1
وVAR3
را ایجاد کنید، آنها را به ترتیب برای نگهداری کمیتهای “thirteen”، “13” و “Happy Birthday” مقداردهی کنید.مقادیر هر سه متغیر را نمایش دهید.
آیا اینها متغیرهای سراسری هستند یا محلی؟
متغیر
VAR3
را حذف کنید.آیا دو متغیر باقیمانده را میتوانید در پنجره یک ترمینال جدید ببینید؟
فایل
/etc/profile
را به طوری ویرایش کنید که به تمام کاربران موقع لاگین خوشآمد گفته شود(این را امتحان کنید).برای حساب کاربر root ، اعلان فرمانی به این شکل تنظیم کنید “Danger!! root is doing stuff in \w”، ترجیحاً با یک رنگ درخشان از قبیل قرمز یا صورتی یا در یک حالت نمایشی معکوس.
مطمئن شوید کاربران تازه ایجاد شده نیز، اعلان فرمان زیبای شخصیسازی شدهای که به اطلاع آنها میرساند که در کدام سیستم و کدام دایرکتوری کار میکنند، را دریافت میکنند. تغییراتی که ایجاد کردهاید را با افزودن یک کاربر و لاگین کردن از طریق آن کاربر، آزمایش کنید.
اسکریپتی بنویسید که در آن دو مقدار صحیح را به دو متغیر نسبت دهید. اسکریپت باید مساحت یک چهارگوشه منتظم را حساب کندباید با توضیحات واضح شود و خروجی زیبا تولید کند.
فراموش نکنید، اسکریپت خود را chmod کنید!