انڈروئد

صارف کو لینکس میں گروپ میں شامل کرنے کا طریقہ

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

فہرست کا خانہ:

Anonim

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

لینکس گروپس

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

لینکس آپریٹنگ سسٹم میں دو قسم کے گروپس ہیں:

  • پرائمری گروپ - جب صارف فائل بناتا ہے تو فائل کا گروپ صارف کے بنیادی گروپ پر سیٹ ہوجاتا ہے۔ عام طور پر ، گروپ کا نام صارف کے نام کی طرح ہوتا ہے۔ صارف کے بنیادی گروپ کے بارے میں معلومات /etc/passwd فائل میں محفوظ ہیں۔

    ثانوی یا اضافی گروپ - جب آپ اس گروپ کے ممبر ہیں ان صارفین کے سیٹ کو کچھ فائل اجازت نامہ دینا چاہتے ہیں تو مفید ہے۔ مثال کے طور پر ، اگر آپ docker گروپ میں کسی مخصوص صارف کو شامل کرتے ہیں تو ، صارف کو گروپ سے رسائی کے حقوق ملیں گے ، اور ڈوکر کمانڈز چلانے کے اہل ہوں گے۔

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

صرف جڑ یا sudo رسائی والے صارفین ہی صارف کو کسی گروپ میں شامل کرسکتے ہیں۔

ایک موجودہ صارف کو کسی گروپ میں کیسے شامل کریں

کسی موجودہ صارف کو ثانوی گروپ میں شامل کرنے کے لئے ، صارف usermod -a -G کمانڈ استعمال usermod -a -G اس گروپ اور صارف کے نام کی پیروی کریں:

sudo usermod -a -G groupname username

مثال کے طور پر ، linuxize گروپ میں صارف linuxize کرنے کے لئے آپ مندرجہ ذیل کمانڈ کو چلائیں گے۔

sudo usermod -a -G sudo linuxize

کسی نئے گروپ میں صارف شامل کرتے وقت ہمیشہ -a (append) آپشن کا استعمال کریں۔ اگر آپ -a آپشن کو چھوڑ دیتے ہیں تو ، صارف کو کسی بھی گروپس سے نکال دیا جائے گا -G آپشن کے بعد درج نہیں ہے۔

کامیابی پر ، usermod کمانڈ کسی بھی آؤٹ پٹ کو ظاہر نہیں کرتی ہے۔ یہ آپ کو صرف تب انتباہ دیتا ہے اگر صارف یا گروپ موجود نہ ہو۔

ایک کمانڈ میں ایک سے زیادہ گروپس میں موجودہ صارف کو کیسے شامل کریں

sudo usermod -a -G group1, group2 username

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

کسی صارف کو کسی گروپ سے gpasswd لئے ، gpasswd کمانڈ وِ -d آپشن کا استعمال کریں۔

مندرجہ ذیل مثال میں ہم صارف کے صارف username کو گروپ گروپ username سے ہٹا رہے ہیں۔

sudo gpasswd -d username groupname

گروپ کیسے بنایا جائے

نیا گروپ بنانے کے لئے ، گروپ کا نام کمانڈ استعمال کریں جس کے بعد گروپ کا نام:

sudo groupadd groupname

کسی گروپ کو کیسے حذف کریں

موجودہ گروپ کو حذف کرنے کے لئے ، گروپ groupdel کمانڈ استعمال کریں جس کے بعد گروپ کا نام:

sudo groupdel groupname

صارف کے بنیادی گروپ کو کیسے تبدیل کریں

صارف کا بنیادی گروپ تبدیل کرنے کے لئے ، -g آپشن کے بعد یوزر usermod کمانڈ استعمال usermod :

sudo usermod -g groupname username

مندرجہ ذیل مثال میں ، ہم صارف linuxize بنیادی گروپ کو developers تبدیل کر رہے ہیں۔

sudo usermod -g developers linuxize

ایک نیا کمانڈ میں نیا صارف بنانے اور گروپ تفویض کرنے کا طریقہ

درج ذیل useradd کمانڈ پرائمری گروپ users اور ثانوی گروپوں پہیے اور ڈویلپرز کے ساتھ nathan نامی ایک نیا صارف بناتا ہے۔

sudo useradd -g users -G wheel, developers nathan

صارف گروپ دکھائیں

صارف کی مکمل معلومات کو ظاہر کرنے کے ل To جس میں تمام گروپس جن میں صارف ممبر ہے شامل ہے ، صارف نام کے بعد id کمانڈ استعمال کریں۔

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

مندرجہ بالا آؤٹ پٹ سے ، ہم دیکھتے ہیں کہ صارف کا بنیادی گروپ صارف ہے اور اس کا تعلق libvirt ، storage ، libvirt ، libvirt ، اور کے kvm ضمنی گروپوں سے ہے۔

صارف کے اضافی گروپس کو ظاہر کرنے کے لئے groups کمانڈ کا استعمال کریں:

groups linuxize

wheel storage power users libvirt docker kvm

اگر کسی صارف نام کو groups کمانڈ میں منتقل نہیں کیا گیا ہے تو ، یہ فی الحال لاگ ان صارف کے گروپوں کو پرنٹ کرے گا۔

نتیجہ اخذ کرنا

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

کسی بھی لینکس کی تقسیم کے لئے اسی احکامات کا اطلاق ہوتا ہے ، بشمول اوبنٹو ، سینٹوس ، آر ایچ ای ایل ، ڈیبیئن ، اور لینکس منٹ۔

اگر آپ کے ذہن میں کوئی سوال ہے تو بلا جھجھک۔

ٹرمینل صارف گروپ