اموزش برنامه نویسی

در حمایت از نرم افزار ازاد و هرچیزی که مربوط به گیک هست:)

اموزش برنامه نویسی

در حمایت از نرم افزار ازاد و هرچیزی که مربوط به گیک هست:)

چگونه در لینوکس یک یوزر بسازیم:)

دوشنبه, ۱۱ فروردين ۱۳۹۹، ۰۷:۱۰ ب.ظ


سلام به تمامی دوستداران نرم افزار ازاد و لینوکس 
 در هر اموزش با بخش های مختلفی از لینوکس و کامندلاین دوستداشتنی اشنا میشیم و قراره کلی چیزمیز باحال یادبگیریم:)
خوب خوب میریم سراغ اموزش:
همونطور که میدونید دیتابیس یوزر ها و گروه ها در لینوکس در دو فایل 
etc/passwd 
/etc/group 
تعریف شده.
نکته: سوال؟ مگه passwd دیتابیس پسورد ها نیست؟ باید بگم که خیر در نسخه های اول کرنل لینوکس و توزیع ها بله دیتابیس پسورد passwd بوده ولی خوب دیگه نیست و پسورد ها در جای دیگه ای ذخیره میشند که بهش میرسیم. *چراشم به ما ربطی نداره:)) . 
نکته:
پسورد ها در لینوکس در 
/etc/shadow 
به صورت رمزنگاری شده تعریف میشه حواستون باشه چیزیو ویرایش نکنید😉.

خوب برای ساختن یوزر ما کامندی داریم در لینوکس تحت عنوان 
useradd 
ما با استفاده از این کامند میتونیم یوزر های مختلف در یک سیستم عامل تعریف کنیم. 
برای مثال:

useradd Amir
با آپشن m- میتونیم بگیم که وقتی که داری این یوزر رو برای ما میسازی لینوکس محترم لطفا هوم فولدر این یوزر رو هم بساز. 
و اگر این کامند رو با اپشن دش s- بزنیم میتونیم بگیم که این یوزر چه دسترسی میتونه داشته باشه(میتونیم بگیم این آقای یوزر دسترسی بَش داشته باشه یا نه)
و با اپشن g- میتونیم بگیم این یوزری که ما داریم میسازیم عضو چه گروهی باشه.
در نهایت به این صورت یوزر ما ساخته میشه:
useradd Amir -m -s /bin/bash -g test  
نکته: نگران نباشید فقط اموزش هارو دنبال کنید به زودی راجب همه اش توضیح خواهیم داد.
سوال: خوب حالا گروه یعنی چی؟ گروه ها چیز هایی هستند که ما میتونیم یه یوزر رو در داخل اون گروه قرار بدیم و براشون دسترسی و یه سری چیز های دیگه تعریف کنیم. مثال:
(برای نمونه بازی های فوتبال که مربی میگه بازیکنان گروه B باید دفاع وایستند و حق حمله رو ندارند. میتونیم برای این گروه ها یه سری دسترسی ها تعریف کنیم.) که با این کامند میتونیم یه گروه بسازیم:
groupadd test -g 2000 
اپشن g-: اپشن -g میتونیم باهاش جی ایدی یه گروه رو تعریف کنیم Gid ها چیزهایی هستند که سیستم عامل اون گروه رو با این ایدی میشناسه درواقع نام فقط چیزی هستش که فقط من و شما باهاش سر و کار داریم :) 

-خوب الان یوزر ما ساخته شد برای دیدن یوزری که ساختیم از کامند cat استفاده میکنیم. به این صورت:
cat /etc/passwd
نکته: cat کامند هستش که ما میتونیم باهاش محتوای یک فایل رو فقط بخونیم.
خوب یوزر ما ساخته شد برای گذاشتن پسورد میتونیم از کامند 
passwd 
استفاده کنیم به این صورت 
passwd Amir 
نکته: اگر پسوردی نزاریم با زدن یه space میتونیم لاگین کنیم.
خوب حالا برای اینکه با یوزری که ساخته ایم لاگین کنیم میتونیم از کامند 
su

به این صورت 
su Amir
و بعد لاگین میکنیم. 
خوب نکته ای که وجود داره اینه که ما با این یوزری که ساخته ایم نمیتونیم دسترسی ریشه یا root بگیریم برای اینکار باید یوزری که ساخته ایم رو عضو گروه sudo بکنیم. 
برای اینکار لینوکس کامندی داره به عنوان 
gpasswd 
این کامند کاربرد های مختلفی داره ولی خوب باهوش کسی هستش که درحد نیازش هرچیزی رو یادبگیره و بره سراغ چیزمیز های دیگه:) 
به این صورت میتونیم یه یوزر رو عضو گروهی بکنیم یا از گروهی حذفش کنیم:
gpasswd Amir -a test 
ابتدا نام یوزر و بعد نام گروهی که میخوایم عضو بشه.
نکته:
برای اینکه ببینیم یه یوزر عضو چه گروه هایی هست میتونیم از کامند 
groups 
استفاده بکنیم برای مثال:
groups Amir
خوب با ساختن یوزر و عضو کردنش در یک گروه اشنا شدید.
هرچند که ما سعی میکنیم سر رشته ای از هرچیزی بدیم و زیاد وارد جزییات نشیم چون قراره اموزش ها کاربردی باشه:) 
اگر انتقادی بود اگر کامندی به اشتباه توضیح داده شده بود و یا اگر سوالی داشتید خوشحال میشم در بخش نظرات اعلام کنید.smiley

نظرات  (۱)

سلام مفید و مختصر بود
ممنون

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی