Dariush Tasdighi - داریوش تصدیقی
Dariush Tasdighi - داریوش تصدیقی
خواندن ۳ دقیقه·۵ سال پیش

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

برای ایجاد یک کاربر جدید می‌توانیم یکی از دستورات adduser یا useradd را استفاده نماییم، در صورتی که علاقه‌مند هستید که تفاوت این دو را مشاهده و مطالعه نمایید، می‌توانید به نشانی ذیل مراجعه کنید:

لینک اطلاعات تکمیلی

ولی به طور خلاصه برای ایجاد کاربر جدید توصیه می‌شود که از دستور adduser استفاده نمایید.

برای ایجاد یک کاربر جدید به نام dariush از دستور ذیل استفاده می‌کنیم:

adduser dariush

دقت کنید! در صورتی که نام کاربر را با حروف بزرگ (به عنوان مثال Dariush) تایپ کنید، سیستم به شما خطا می‌دهد! لذا بهتر است که تمام حروف را با حروف کوچک وارد نمایید.

بعد از نوشتن دستور فوق، سیستم از ما می‌خواهد که (دوبار) گذرواژه‌ای را به این کاربر تخصیص دهیم.

پس از آن نام و نام خانوادگی، شماره اتاق، شماره تلفن محل کار، شماره تلفن محل سکونت و اطلاعات تکمیلی کاربر از ما گرفته می‌شود، که البته صرفا می‌توانیم Enter را زده و آنها را به صورت خالی رها نماییم. پس از آن، از ما سوالی پرسیده می‌شود که آیا این اطلاعات صحیح می‌باشد که با زدن دکمه Y ذخیره‌سازی اطلاعات کاربر خاتمه می‌یابد.

طبیعی است که اگر مجددا از دستور فوق استفاده نماییم، سیستم به ما خطای ذیل را نمایش می‌دهد:

adduser: The user `dariush' already exists.

با استفاده از دستورات ذیل، می‌توانیم وارد پوشه dariush شده و فهرست فایل‌ها و پوشه‌های آن را مشاهده کنیم:

توجه: نوشتن دستور ls -lha بعد از هر یک از دستورات ذیل، الزامی نیست! نوشتن این دستور صرفا برای آن است که فهرست فایل‌ها و پوشه‌های محلی که وارد آن شده‌ایم را مشاهده نماییم.

cd /home
ls -lha
cd dariush
ls -lha

برای اینکه مستقیم وارد پوشه dariush بشویم، می‌توانستیم از دستور ذیل استفاده نماییم:

cd /home/dariush
ls -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 /home
ls -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 نمایش داده می‌شود.

به طور خلاصه برای مدیریت کاربران و برای کسب اطلاعات بیشتر می‌توانید به نشانی ذیل مراجعه نمایید:

لینک اطلاعات تکمیلی




linuxadduseruseradduserdelwhoami
محقق، معمار، مشاور، مدرس و برنامه‌نویس حوزه فن‌آوری اطلاعات - تحلیل‌گر و فعال بازار بورس و سرمایه
شاید از این پست‌ها خوشتان بیاید