آموزش لینوکس - قسمت دوم - ایجاد و حذف کاربر

برای ایجاد یک کاربر جدید می‌توانیم یکی از دستورات adduser یا useradd را استفاده نماییم، در صورتی که علاقه‌مند هستید که تفاوت این دو را مشاهده و مطالعه نمایید، می‌توانید به نشانی ذیل مراجعه کنید:لینک اطلاعات تکمیلیولی به طور خلاصه برای ایجاد کاربر جدید توصیه می‌شود که از دستور adduser استفاده نمایید.برای ایجاد یک کاربر جدید به نام dariush از دستور ذیل استفاده می‌کنیم:adduser dariushدقت کنید! در صورتی که نام کاربر را با حروف بزرگ (به عنوان مثال Dariush) تایپ کنید، سیستم به شما خطا می‌دهد! لذا بهتر است که تمام حروف را با حروف کوچک وارد نمایید.بعد از نوشتن دستور فوق، سیستم از ما می‌خواهد که (دوبار) گذرواژه‌ای را به این کاربر تخصیص دهیم.پس از آن نام و نام خانوادگی، شماره اتاق، شماره تلفن محل کار، شماره تلفن محل سکونت و اطلاعات تکمیلی کاربر از ما گرفته می‌شود، که البته صرفا می‌توانیم Enter را زده و آنها را به صورت خالی رها نماییم. پس از آن، از ما سوالی پرسیده می‌شود که آیا این اطلاعات صحیح می‌باشد که با زدن دکمه Y ذخیره‌سازی اطلاعات کاربر خاتمه می‌یابد.طبیعی است که اگر مجددا از دستور فوق استفاده نماییم، سیستم به ما خطای ذیل را نمایش می‌دهد:adduser: The user `dariush' already exists.با استفاده از دستورات ذیل، می‌توانیم وارد پوشه dariush شده و فهرست فایل‌ها و پوشه‌های آن را مشاهده کنیم:توجه: نوشتن دستور ls -lha بعد از هر یک از دستورات ذیل، الزامی نیست! نوشتن این دستور صرفا برای آن است که فهرست فایل‌ها و پوشه‌های محلی که وارد آن شده‌ایم را مشاهده نماییم.cd /homels -lhacd dariushls -lhaبرای اینکه مستقیم وارد پوشه dariush بشویم، می‌توانستیم از دستور ذیل استفاده نماییم:cd /home/dariushls -lhaبرای اینکه مجددا به / باز گردیم، می توانیم یکی از روش‌های ذیل را استفاده نماییم:cd /ls -lhaو یاcd ..cd ..ls -lhaدقت داشته باشید که بر خلاف سیستم عامل DOS که برای رفتن به یک مرحله (پوشه) به عقب می‌توانستیم از دستور ..cd استفاده نماییم (به صورت چسبیده)، در سیستم عامل لینوکس باید بین دستور cd و .. حتما یک فاصله خالی (Space-bar) وارد نماییم.برای حذف یک کاربر، می‌توانیم از دستور userdel استفاده نماییم:userdel dariushدقت کنید در صورتی که این کاربر در حال کار کردن باشد، امکان حذف آن وجود ندارد و در ضمن با استفاده از دستور فوق پوشه dariush در داخل پوشه home حذف نمی‌گردد! لذا شاید کامل‌ترین و مطمئن‌ترین دستور برای حذف کاربر (به طور کامل) دستور ذیل باشد:userdel dariush -rf-f : Delete Linux user account with force removal of files-r : Remove Linux user account including home directory and mail spoolممکن است که بعد از نوشتن دستور فوق، پیغامی به شکل ذیل ظاهر شود. دقت کنید که این یک دستور خطا نبوده و اطلاعات کاربر و پوشه وی پاک شده و پیغام ذیل اعلام می‌کند که پوشه mail spool این کاربر در جهت حذف وجود نداشته است.userdel: dariush mail spool (/var/mail/dariush) not foundحال اگر وارد پوشه home بشویم، دیگر پوشه‌ای به نام dariush وجود ندارد!cd /homels -lhaدر ادامه راه، در صورتی که کاربر dariush را حذف کرده باشیم، مجددا آن را ایجاد می‌نماییم. برای اینکه تست کنیم که گذرواژه این کاربر را به درستی وارد کرده‌ایم، سعی می‌کنیم با این کاربر وارد (Login) شویم. برای این منظور از دستور ذیل استفاده می‌کنیم:loginبا استفاده از دستور فوق، شناسه‌کاربری را dariush وارد کرده و گذروژاه خود را تایپ کرده تا با کاربر dariush وارد سیستم شویم. پس از تست، می‌توانیم با دستور logout از Session مربوط به کاربر dariush خارج شویم.logoutدر صورتی که بخواهیم گذرواژه (Password) خودمان (کاربری که با آن Login کرده‌ایم) را تغییر دهیم، می‌توانیم از دستور ذیل استفاده نماییم:passwdدقت کنید که در سیستم عامل لینوکس Ubuntu به طور پیش‌فرض، کاربر root گذرواژه ندارد! لذا بد نیست که بعد از ورود به سیستم با کاربر Root، گذرواژه آن را با دستور فوق مقداردهی اولیه نماییم.در صورتی که بخواهیم گذرواژه (Password) کاربر dariush را تغییر دهیم،‌می‌توانیم از دستور ذیل استفاده نماییم:passwd dariushاز آنجایی که ممکن است به دفعات نسبت به login کردن با کاربران مختلف اقدام نماییم، و در لحظه‌ای فراموش کنیم که در حال حاضر با چه کاربری در حال کار هستیم، از دستور ذیل استفاده می‌کنیم:whoamiبا استفاده از دستور فوق، در صورتی که با کاربر root وارد شده باشیم، کلمه root و در صورتی که با کاربر dariush وارد شده باشیم، کلمه dariush نمایش داده می‌شود.به طور خلاصه برای مدیریت کاربران و برای کسب اطلاعات بیشتر می‌توانید به نشانی ذیل مراجعه نمایید:لینک اطلاعات تکمیلی