فیڈورا لینکس میں صارفین کو گروپ میں کیسے شامل کریں۔

Fy Wra Lynks My Sarfyn Kw Grwp My Kys Shaml Kry



یہ گائیڈ دکھاتا ہے کہ صارف کو کس طرح فیڈورا لینکس میں صارف گروپ یا اس سے زیادہ میں شامل کیا جائے۔

شرائط:

اس گائیڈ میں دکھائے گئے اقدامات کو انجام دینے کے لیے، آپ کو درج ذیل اجزاء کی ضرورت ہے:

  • ایک مناسب طریقے سے تشکیل شدہ فیڈورا لینکس سسٹم۔ جانچ کے لیے، آپ ایک بنا سکتے ہیں۔ ورچوئل باکس کا استعمال کرتے ہوئے فیڈورا لینکس VM .
  • کے ساتھ غیر جڑ صارف تک رسائی sudo استحقاق .

فیڈورا لینکس میں صارف گروپس

لینکس ایک مضبوط ملٹی یوزر سسٹم ہے جو متعدد صارفین کو بیک وقت سسٹم تک رسائی اور استعمال کرنے کی اجازت دیتا ہے۔ ہر صارف کو اجازتوں کا ایک سیٹ تفویض کیا جاتا ہے جو اس بات کو محدود کرتا ہے کہ صارف سسٹم پر کیا کر سکتا ہے اور کیا نہیں کر سکتا۔







تاہم، فی صارف کی بنیاد پر صارف کی اجازتوں کی وضاحت کرنا مشکل ہو سکتا ہے۔ اس کو آسان بنانے کے لیے، لینکس یوزر گروپس فیچر کے ساتھ آتا ہے۔ ایک صارف گروپ، جیسا کہ نام سے ظاہر ہے، متعدد صارفین پر مشتمل ہوتا ہے۔ ہم صارف گروپ کے لیے اجازتیں بتا سکتے ہیں جو اس گروپ کے تمام صارفین پر لاگو ہوتی ہیں۔



یوزر گروپس کی اقسام

1. بنیادی صارف گروپس

سسٹم میں ہر صارف کا تعلق بالکل ایک بنیادی صارف گروپ سے ہے۔ گروپ کا نام ٹارگٹ یوزر جیسا ہی ہے۔



جب بھی صارف فائل بناتا ہے، پرائمری گروپ کو فائل کی اجازتوں کو تفویض کیا جاتا ہے۔





مثال کے طور پر، 'viktor' صارف کا تعلق 'viktor' کے بنیادی صارف گروپ سے ہے:

$ گروپس وکٹر



آئیے فائل کی اجازت اسائنمنٹ کی جانچ کریں۔ درج ذیل کمانڈ ایک خالی فائل بناتی ہے اور اس کی فائل کی اجازتوں کی فہرست دیتی ہے۔

$ چھو پرکھ && ls -l پرکھ

2. سیکنڈری یا سپلیمنٹری گروپس

یہ گروپ عام طور پر صارفین کے ایک سیٹ کو ایک مخصوص اجازت کا انتظام کرنے کے لیے استعمال ہوتے ہیں۔ کوئی بھی صارف صفر یا اس سے زیادہ ثانوی صارف گروپوں کا حصہ ہو سکتا ہے۔

یہاں کچھ عام ثانوی صارف گروپس ہیں جو آپ کو ملیں گے:

  • وہیل : یہ ایک صارف گروپ ہے جو تمام جدید UNIX/Linux سسٹمز میں موجود ہے۔ یہ روٹ استحقاق تک رسائی کو کنٹرول کرنے کے لیے استعمال ہوتا ہے۔ اس گروپ میں کوئی بھی صارف sudo کے ساتھ کمانڈ چلا سکتا ہے۔
  • کوئی نہیں : ایک صارف گروپ جس کا کوئی استحقاق نہیں ہے۔
  • جڑ : یہ مکمل سسٹم ایڈمن کنٹرول کے ساتھ آتا ہے۔
  • ایل پی : یہ متوازی پورٹ ڈیوائسز تک رسائی کو کنٹرول کرتا ہے۔
  • proc : یہ گروپ عمل کی معلومات سیکھنے کے لیے رسائی کی اجازت دیتا ہے۔ دوسری صورت میں، یہ proc فائل سسٹم کی طرف سے ممنوع ہے.

ان مشترکہ گروپوں کے علاوہ، دوسرے صارف گروپ بھی ہیں:

  • آڈیو : ساؤنڈ ہارڈ ویئر
  • ویڈیو : ویڈیو کیپچر ڈیوائسز، 2D/3D ایکسلریشن ڈیوائسز، وغیرہ
  • kvm : KVM ورچوئل مشینوں تک رسائی
  • ڈسک : بلاک آلات تک رسائی
  • فلاپی : فلاپی ڈرائیوز تک رسائی
  • نظری : CD/DVD ڈرائیوز تک رسائی
  • ذخیرہ : ہٹنے کے قابل ڈرائیوز تک رسائی

مختلف پروگرام اپنے صارفین اور گروپس بھی بناتے ہیں۔ مثال کے طور پر: postgres (PostgreSQL)، mysql (MySQL)، وغیرہ۔

صارف گروپوں کی فہرست

سسٹم میں تمام گروپس کی فہرست بنانے کے متعدد طریقے ہیں۔ ان گروپس کو تلاش کرنے کے لیے جن کا صارف حصہ ہے، درج ذیل گروپس کمانڈ استعمال کریں:

$ گروپس < صارف >

ان تمام گروپس کی فہرست بنانے کے لیے جو سسٹم میں موجود ہیں، ہم اس کے مواد کو چیک کر سکتے ہیں۔ /etc/group فائل:

$ کیٹ / وغیرہ / گروپ

'getent' کمانڈ بھی تمام گروپوں کو اسی طرح کے انداز میں درج کر سکتی ہے:

$ حاصل گروپ

صرف گروپ کے ناموں کی فہرست حاصل کرنے کے لیے، ہم 'awk' کا استعمال کرتے ہوئے آؤٹ پٹ میں ترمیم کر سکتے ہیں:

$ حاصل گروپ | awk -F: '{ پرنٹ $1}'

کسی صارف کو گروپ میں شامل کرنا

اس سیکشن میں، ہم یہ دکھائیں گے کہ کسی صارف کو موجودہ گروپ میں کیسے شامل کیا جائے۔

ایک نیا صارف بنانا

مظاہرے کے لیے، ہم ایک نیا ڈمی صارف بناتے ہیں۔ تاہم، طریقہ کار کسی بھی موجودہ صارف کے لیے اب بھی درست ہے۔

نیا صارف بنانے کے لیے درج ذیل کمانڈ کو چلائیں:

$ sudo useradd ڈمی

اگر آپ صارف کو اس کی اپنی ہوم ڈائریکٹری کے ساتھ بنانا چاہتے ہیں، تو اس کے بجائے درج ذیل کمانڈ کا استعمال کریں:

$ sudo useradd -m ڈمی

اگلا، نئے صارف کے لیے لاگ ان پاس ورڈ تفویض کریں:

$ sudo پاس ڈبلیو ڈی ڈمی

کسی صارف کو صارف گروپ میں شامل کرنا

پہلے سے طے شدہ طور پر، صارف اس کے اپنے بنیادی صارف گروپ سے تعلق رکھتا ہے:

$ گروپس ڈمی

صارف کو ثانوی صارف گروپ میں شامل کرنے کے لیے، 'usermod' کمانڈ استعمال کریں:

$ sudo usermod -aG < گروپ > < صارف نام >

اگر آپ صارف کو متعدد گروپس میں شامل کرنا چاہتے ہیں تو اس کے بجائے درج ذیل کمانڈ کا استعمال کریں:

$ sudo usermod -aG < گروپ_1 > , < گروپ_2 > , < گروپ_3 > < صارف نام >

تصدیق

گروپس کی فہرست چیک کرنے کے لیے 'گروپز' کمانڈ استعمال کریں جن کا صارف حصہ ہے:

$ گروپس ڈمی

بونس: کسی صارف کو گروپ سے ہٹانا

اگر کسی صارف کو صارف گروپ کی طرف سے دی گئی اجازتوں کے ساتھ منسوخ کیا جانا ہے، تو ہم صرف صارف کو گروپ سے ہٹا سکتے ہیں۔

کسی صارف کو گروپ سے ہٹانے کے لیے، درج ذیل کمانڈ کا استعمال کریں:

$ sudo gpasswd -d < صارف نام > < گروپ >

ہم تصدیق کر سکتے ہیں کہ آیا اس نے 'گروپز' کمانڈ کا استعمال کرتے ہوئے کام کیا:

$ گروپس < صارف نام >

نتیجہ

ہم نے فیڈورا لینکس میں صارف کو صارف گروپ میں شامل کرنے کے مختلف طریقوں کا مظاہرہ کیا۔ اس کے علاوہ، ہم نے یہ بھی دکھایا کہ سسٹم میں موجود تمام گروپس کی فہرست کیسے بنائی جائے اور یوزر گروپ سے صارفین کو کیسے ہٹایا جائے۔

صارف کے انتظام کے بارے میں مزید جاننے میں دلچسپی ہے؟ اس گائیڈ کو چیک کریں۔ صارفین کو sudoers میں شامل کرنا . دی فیڈورا ذیلی زمرہ فیڈورا لینکس کے مختلف پہلوؤں پر کافی گائیڈز پر مشتمل ہے۔

مبارک کمپیوٹنگ!