مدیریت کاربر در اوبونتو
در این مقاله با مدیریت کاربر در اوبونتو آشنا میشوید و ساختن و مدیریت دسترسی با مثال را بنمایش میگذاریم.
اوبونتو
اوبونتو (به انگلیسی: Ubuntu) یک توزیع لینوکس بر مبنای توزیع دبیان است. واژه «اوبونتو» از فلسفه اوبونتو در آفریقای جنوبی به معنی «انسانیت نسبت به دیگران» (به انگلیسی: Humanity Towards Others) گرفتهشده است.
اوبونتو یک توزیع لینوکس کاربرپسند و زیبا است و توانسته رشد بالایی در جذب کاربران ویندوز و تازهکار داشته باشد و پشتیبانی نسبتاً خوبی از تمام زبانهای زنده دنیا از جمله زبان فارسی دارد.
شرکت کنونیکال هر ۶ ماه، یک نسخه با پشتیبانی ۹ ماهه و هر دو سال یک بار (در ماه چهارم سالهای زوج میلادی)، نسخهای با پشتیبانی بلندمدت ۵ ساله عرضه میکند.
بسیاری از کاربران با نحوه ساختن یوزر جدید در اوبونتو سرور و دسترسی دادن رووت به یوزر مشکل داشتند که تصمیم گرفتیم مقاله ای در این ضمینه ارایه دهیم.
ساخت کاربر در اوبونتو
برای ساختن کاربر در سیستم عامل اوبنتو سرور مراحل زیر را دنبال میکنیم:
useradd -ou 0 -g 0 famaserver
با زدن دستور بالا کاربر با دسترسی روت در سیستم ثبت شده است که با دستور زیر کلمه عبور را برای کاربر ایجاد شده اتخاذ میدهیم.
passwd famaserver
در اینجا famaserver کاربر ایجاد شده ما میباشد که شما میتوانید هر نامی را برای نام کاربری جدید ایجاد نمایید.
بعد از زدن دستور بالا سرور کلمه عبور جدید را از شما میخواهد که بعد از تایپ و اینتر مجددا باید آن را وارد کنید و اینتر بزنید.
کار تمام است و کاربر ایجاد شد برای نمایش کاربران از دستور زیر استفاده میکنیم.
cut -d: -f1 /etc/passwd
ارتقاع دسترسی کاربر در اوبونتو
در اوبونتو میتوانیم کاربرانی که ایجاد کرده ایم را دسترسی یوزر معمولی یا بالاترین دسترسی در لینوکی(root) را به آن بدهیم.
برای دسترسی دادن به یوزر در اوبونتو مراحل زیر را انجام دهید:
نکته: عدد های که با ۰ شروع میشوند در سیستم به منزله دسترسی root و همان مقدار های GID و UID میباشد که ۰ به منزله root است.
برای تغییر دسترسی کاربران در اوبونتو فایل زیر را با ویرایشگر باز میکنیم:
nano /etc/passwd
نکته: اگر با ارور مواجه شدید ممکن است که ویرایشگر نانو را در سرور نصب نداشته باشید. برای اینکار میتوانید با ویرایشگر vi ادامه دهید و بجای nano تایپ کنید vi
در تصویر زیر لیست کاربران بنمایش گذاشته شده است که کاربر ایجاد شده فاما سرور را مشاهده میکنید که دسترسی آن ۱۰۰۱ است که با تغییر ۱۰۰۱ به ۰ GID و UID را به بالاترین سطح دسترسی ارتقاع میدهیم همچنین برای سلب دسترسی روت در اوبونتو اعداد ۰ را به ۱۰۰۱ یا … تغییر میدهیم.
حذف کاربر در اوبونتو
برای حذف کاربر نیز ابتدا باید دسترسی روت سلب شود و سپس با دستور زیر کاربر مورد نظر را حذف نمایید:
userdel -r username
نکته: مجددا اعلام میکنیم که کاربری که دسترسی root دارد با دستور بالا حذف نمیشود و ابتدا طبق مراحل بالا دسترسی روت آن را سلب کنید سپس با استفاده از دستور حذف میتوانید آن را حذف کنید.
نکته دوم: برای سلب دسترسی نیز حتما نیاز نیست که هر دو UID و GID را از ۰ به ۱۰۰۱ تغییر دهیم فقط کافی است که عدد اول را به ۱۰۰۱ تغییر دهیم.
آموزش تصویری مراحل بالا:
برای خرید سرور مجازی و مشاوره رایگان میتوانید با پشتیبانی تماس بگیرید.
فاما سرور
من هنگام حذف یوزر این ارور رو گرفتم باید چیکار کنم؟
Removing user `xz1048′ …
Warning: group `xz1048′ has no more members.
userdel: user xz1048 is currently used by process 1270
/usr/sbin/deluser: `/usr/sbin/userdel xz1048′ returned error code 8. Exiting.
آیا بعد از اجرای دستور کاربرر مود نظر حذف شده؟
در صورتی که از گروه کاربری استفاده میکنید امکان خالی کردن کل یوزر های یک گروه رو ندارید و باید با دسترسی root گروه را حذف نمایید.