0

مديريت كاربران در لينوكس

 
samsam
samsam
کاربر طلایی1
تاریخ عضویت : بهمن 1387 
تعداد پست ها : 50672
محل سکونت : یزد

مديريت كاربران در لينوكس

 
توزيع‌هاي مدرن امروزي لينوكس، قابليت‌هاي فوق العاده‌اي براي مديريت كاربران، گروه‌ها و دسترسي‌ها به‌صورت گرافيكي و ساده دارند، اما گاهي اوقات ممكن است دسترسي به رابط گرافيكي مقدور نباشد (مديريت سرور از راه دور) و اتصال از طريق كانال SSH برقرار شده باشد. نكته مثبت اين است كه مديريت كاربران از طريق خط فرمان نيز مي‌تواند انجام شود.

تمام عمليات لازم براي مديريت كاربران در لينوكس مي‌تواند با دستورات زير انجام شود:

 

id, useradd, usermod, userdel, groupadd, groupdel, groupmod, passwd

 

اين دستورات، در تمام توزيع‌هاي لينوكسي وجود دارد و تنها در مورد گزينه‌هاي هر دستور ممكن است اختلافات جزئي پيدا شود. اطلاعات زير در مورد توزيع‌هاي مبتني بر رد هت جمع آوري شده است:

 

اطلاعات كاربر

 

مي‌توان با دستور id، اطلاعات يك كاربر خاص را به دست آورد. كاربرد اين دستور به صورت زير است:

# id username

 

نكته: نشان # در ابتداي خط دستور، به اين معناست كه اين دستور بايد با دسترسي root وارد شود.

ايجاد كاربر

 

دستور زير، مي‌تواند يك كاربر بسازد كه در ابتدا غيرفعال است:

# useradd ـc My Example User username

 

# passwd username

بنابراين دستور دوم را بعد از دستور اول استفاده مي‌كنيم و براي كاربر يك كلمه عبور در نظر مي‌گيريم تا كاربر را فعال كنيم. همچنين از گزينه‌هاي مفيد اين دستور مي‌توان به موارد زير اشاره كرد:

 

1ـ گزينه c– براي ايجاد يك متن توضيحي براي كاربر

2ـ گزينه s– براي تعريف پوسته پيش فرض كاربر در هنگام لاگين. در صورتي كه اين گزينه استفاده نشود، پوسته پيش فرض سيستم استفاده خواهد شد.

3ـ گزينه r– كاربر را به يك كاربر سيستمي تبديل مي‌كند (كه شناسه كاربري آن از 500 كمتر است)

4ـ گزينه d– دايركتوري خانگي كاربر را مشخص مي‌كند. اگر اين گزينه مشخص نشود، مسير ‌‌home‌/‌username‌/ براي كاربر در نظر گرفته خواهد شد.

5ـ گزينه M– براي توليد نكردن شاخه خانگي كاربر است. اين گزينه وقتي مناسب است كه اين شاخه از قبل وجود داشته باشد.

همچنين براي ايجاد كاربري كه نمي‌تواند به پوسته وارد شود، دستور زير را وارد كنيد:

# useradd ـc

 

“This user cannot login to a shell” ـs ‌/‌sbin‌/‌nologin username

# passwd username

تغيير رمز عبور

براي تغيير رمز عبور يك كاربر، دستور زير را وارد كنيد:

# passwd username

 

اگر اين دستور بدون شناسه كاربري وارد شود، رمزعبور كاربر فعلي تغيير خواهد كرد.

 

افزودن كاربر به گروه

 

دستور Usermod براي تغيير تنظيمات حساب كاربران به كار مي‌رود. براي اطلاعات بيشتر صفحه راهنماي اين دستور را با وارد كردن دستور زير مطالعه كنيد:

man usermod

 

براي افزودن يك كاربر به گروه، از دستور زير استفاده مي‌شود:

 

# usermod ـa ـG group1 username

 

گزينه a– گزينه‌اي حياتي است. كاربر به گروه group1 افزوده مي‌شود، در حالي كه عضو ديگر گروه‌ها باقي مي‌ماند، اما اگر اين گزينه وارد نشود، كاربر تنها در گروه group1 قرار مي‌گيرد و از بقيه گروه‌ها حذف مي‌شود.

حذف كاربر از گروه

اين عمليات كمي حساس تر است. متاسفانه دستور مستقيمي براي حذف كاربر از گروه وجود ندارد. بنابراين بايد فهرست گروه‌هايي كه كاربر در آنها عضو است را بيابيد:

# id ـnG username

 

group1 group2 group3....

سپس تمام گروه‌ها را در دستور usermod –G قرار بدهيد، به جز گروهي كه قرار است كاربر از آن حذف شود. بنابراين، اگر بخواهيم كاربري را از گروه2 حذف كنيم، دستور زير را وارد مي‌كنيم:

 

# usermod ـG group1،group3,... username

 

قفل و باز كردن كاربران

از ديگر ويژگي‌هاي دستور usermod مي‌توان به قفل و باز كردن كاربران اشاره كرد. براي قفل كردن يك كاربر دستور زير را وارد كنيد:

# usermod ـL username

 

و براي باز كردن وي، دستور زير را:

 

# usermod ـU username

 

حذف كاربر

حذف كاربر از طريق دستور مستقيم انجام مي‌شود. براي حذف كاربر و شاخه خانگي و تنظيمات ايميل وي، دستور زير را وارد كنيد:

# userdel ـr username

 

ايجاد گروه

براي ايجاد گروه، مي‌توان از دستور زير استفاده كرد:

# groupadd groupname

 

همچنين با وارد كردن گزينه r– مي‌توان اين گروه را به يك گروه سيستمي تبديل كرد (شناسه گروه كمتر از 500 خواهد بود).

 

تغيير نام گروه

 

براي تغيير نام گروه، مي‌توان از دستور groupmod استفاده كرد:

# groupmod ـn newgroupname groupname

 

همچنين براي حذف يك گروه، از دستور مستقيم groupdel استفاده كنيد:

 

# groupdel groupname

 

اگر بخواهيد گروه اصلي كاربر را حذف كنيد (كه معمولا مساوي و همنام با نام كاربر است)، بايد پيشتر خود كاربر را حذف كرده باشيد. اطلاعات بيشتر را مي‌توان در صفحه راهنماي هر دستور يافت، اين اطلاعات تنها امور پايه و حياتي مديريت كاربران بودند.

 

محمدرضا قرباني

چهار راه برای رسیدن به آرامش:
1.نگاه کردن به عقب و تشکر از خدا  2.نگاه کردن به جلو و اعتماد به خدا  3.نگاه کردن به اطراف و خدمت به خدا  4.نگاه کردن به درون و پیدا کردن خدا

پل ارتباطی : samsamdragon@gmail.com

تالارهای تحت مدیریت :

مطالب عمومی کامپیوتراخبار و تکنولوژی های جدیدسیستم های عاملنرم افزارسخت افزارشبکه

 

یک شنبه 6 شهریور 1390  3:06 PM
تشکرات از این پست
دسترسی سریع به انجمن ها