انڈروئد

لینکس (یوزرڈڈ کمانڈ) میں صارفین کیسے بنائیں

اعدام های غير قضايی در ايران

اعدام های غير قضايی در ايران

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

Anonim

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

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

، ہم useradd کمانڈ کو کس طرح استعمال کریں گے اور اس کے اختیارات کو دریافت کریں گے۔

useradd کمانڈ

useradd کمانڈ کے لئے عمومی نحو درج ذیل ہے۔

useradd USERNAME

استعمال شدہ اور کمانڈ استعمال کرنے کے قابل ہونے کے useradd create ، آپ کو جڑ کے طور پر لاگ ان یا سوڈو رسائی والے صارف کی ضرورت ہوگی۔

جب انکار کیا جاتا ہے تو ، useradd ایک نیا صارف اکاؤنٹ تشکیل دیتا ہے جو کمانڈ لائن پر بیان کردہ اختیارات کے ساتھ ساتھ /etc/default/useradd فائل میں متعین شدہ ڈیفالٹ اقدار کا /etc/default/useradd ہے۔

اس فائل میں useradd جانے والے useradd تقسیم سے تقسیم تک مختلف ہیں جس کی وجہ سے useradd کمانڈ مختلف سسٹمز پر مختلف نتائج پیدا کرتا ہے۔

یہ کمانڈ /etc/login.defs فائل کے مواد کو بھی پڑھتی ہے۔ اس فائل میں شیڈو پاس ورڈ سویٹ کیلئے تشکیل شامل ہے جیسے پاس ورڈ کی میعاد ختم ہونے کی پالیسی ، سسٹم بنانے کے وقت استعمال ہونے والے صارف کی شناخت کی حدیں اور باقاعدہ صارف اور بہت کچھ۔

لینکس میں نیا صارف کیسے بنائیں

نیا صارف اکاؤنٹ بنانے کے useradd کنندہ کا نام استعمال کریں۔

مثال کے طور پر نیا صارف نام تیار کرنے کے ل username آپ چلائیں گے:

sudo useradd username اس کی آسان ترین شکل میں جب بغیر کسی آپشن کے استعمال کیا جاتا ہے ، استعمالڈارڈ ایک نیا صارف اکاؤنٹ بنائے گا جس میں /etc/default/useradd فائل میں متعین ڈیفالٹ ترتیبات ہوں گی۔

کمانڈ /etc/passwd ، /etc/gshadow /etc/shadow, /etc/group اور /etc/gshadow فائلوں میں /etc/gshadow ہے۔

نئے بنائے گئے صارف کی حیثیت سے لاگ ان کرنے کے ل you ، آپ کو صارف کا پاس ورڈ متعین کرنے کی ضرورت ہے۔ ایسا کرنے کے لئے صارف نام کے بعد passwd کمانڈ چلائیں:

sudo passwd username

آپ کو پاس ورڈ درج کرنے اور اس کی تصدیق کرنے کا اشارہ کیا جائے گا۔ یقینی بنائیں کہ آپ مضبوط پاس ورڈ استعمال کرتے ہیں۔

Changing password for user username. New password: Retype new password: passwd: all authentication tokens updated successfully.

نیا صارف کیسے شامل کریں اور ہوم ڈائریکٹری کیسے بنائیں

زیادہ تر لینکس ڈسروز میں ، جب useradd کمانڈ کے ذریعہ نیا صارف اکاؤنٹ بناتے ہیں تو صارف ہوم ڈائرکٹری نہیں useradd ہے۔

یوزر ہوم ڈائرکٹری کو بطور /home/username بنانے کے --create-home -m ( --create-home ) آپشن کا استعمال کریں:

sudo useradd -m username

مذکورہ کمانڈ نئی صارف کی ہوم ڈائرکٹری بناتی ہے اور فائلوں کو /etc/skel ڈائرکٹری سے صارف کی ہوم ڈائرکٹری میں نقل کرتی ہے۔ اگر آپ فائلوں کو /home/username ڈائرکٹری میں لسٹ کرتے ہیں تو ، آپ ابتدا کی فائلیں دیکھیں گے:

ls -la /home/username/

drwxr-xr-x 2 username username 4096 Dec 11 11:23. drwxr-xr-x 4 root root 4096 Dec 11 11:23.. -rw-r--r-- 1 username username 220 Apr 4 2018.bash_logout -rw-r--r-- 1 username username 3771 Apr 4 2018.bashrc -rw-r--r-- 1 username username 807 Apr 4 2018.profile

ہوم ڈائریکٹری کے اندر ، صارف فائلیں اور ڈائریکٹریز لکھ ، تدوین اور حذف کرسکتے ہیں۔

مخصوص ہوم ڈائرکٹری کے ساتھ صارف بنانا

مثال کے طور پر ، /opt/username ہوم ڈائریکٹری کے ساتھ نیا صارف نام تیار /opt/username آپ کو درج ذیل کمانڈ کو چلانے کی ضرورت ہوگی۔

sudo useradd -m -d /opt/username username

مخصوص صارف شناخت کے ساتھ صارف بنانا

لینکس اور یونکس جیسے آپریٹنگ سسٹم میں ، صارفین کو منفرد UID اور صارف نام کے ذریعے شناخت کیا جاتا ہے۔

صارف شناخت کنندہ (UID) ایک منفرد مثبت صحیح عدد ہے جو لینکس سسٹم کے ذریعہ ہر صارف کو تفویض کیا جاتا ہے۔ UID کے ساتھ ساتھ دیگر تک رسائی پر قابو پانے والی پالیسیوں کا استعمال نظام کے وسائل پر انجام دینے والی ان کارروائیوں کی اقسام کے لئے کیا جاتا ہے۔

پہلے سے طے شدہ طور پر جب نیا صارف تشکیل پایا جاتا ہے تو لاگ ان login.defs فائل میں متعین صارف IDs کی حد سے اگلا دستیاب UID تفویض کرتا ہے۔

مخصوص UID کے ساتھ صارف بنانے کیلئے -u ( --uid ) آپشن کا استعمال کریں۔ مثال کے طور پر ایک نیا صارف نام بنانے کے لئے جس کا username 1500 UID ہو آپ ٹائپ کریں گے۔

sudo useradd -u 1500 username

آپ صارف کے UID کی id کمانڈ کے ذریعے کر سکتے ہیں۔

id -u username

1500

مخصوص گروپ ID کے ساتھ صارف بنانا

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

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

مخصوص ابتدائی لاگ ان گروپ کے ساتھ صارف بنانے کیلئے -g ( --gid ) آپشن کا استعمال کریں۔ آپ گروپ کا نام یا GID نمبر یا تو مخصوص کرسکتے ہیں۔ گروپ کا نام یا GID پہلے ہی موجود ہونا ضروری ہے۔

مثال کے طور پر نیا صارف نام تیار کرنا اور لاگ ان گروپ کو users لئے مقرر کرنا:

sudo useradd -g users username

صارف کی GID کی تصدیق کے ل the ، id کمانڈ استعمال کریں:

id -gn username

users

ایک صارف بنانا اور ایک سے زیادہ گروپ تفویض کرنا

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

-G ( --groups ) آپشن آپ کو اضافی گروپوں کی فہرست متعین کرنے کی اجازت دیتا ہے جس کا صارف ممبر ہوگا۔

درج ذیل کمانڈ پرائمری گروپ users اور ثانوی گروپس wheel اور docker ساتھ نیا صارف نام تیار کرے گا۔

sudo useradd -g users -G wheel, developers username

آپ ٹائپ کرکے صارف گروپس کی جانچ کرسکتے ہیں

id username

uid=1002(username) gid=100(users) groups=100(users), 10(wheel), 993(docker)

مخصوص لاگ ان شیل کے ساتھ صارف بنانا

پہلے سے طے شدہ طور پر ، نئے صارف کا لاگ ان شیل /etc/default/useradd فائل میں متعین ایک پر سیٹ کیا جاتا ہے۔ کچھ لینکس تقسیم میں جیسے اوبنٹو 18.04 میں پہلے سے طے شدہ شیل کو /bin/sh سیٹ کیا جاتا ہے جبکہ دوسروں میں اسے /bin/bash سیٹ کیا جاتا ہے۔

-s (- --shell ) آپشن آپ کو نئے صارف کا لاگ ان شیل متعین کرنے کی اجازت دیتا ہے۔

مثال کے طور پر لاگ ان شیل کی طرح بطور /usr/bin/zsh ساتھ نیا صارف نام تیار کرنا:

sudo useradd -s /usr/bin/zsh username

صارف کے لاگ ان شیل کی توثیق کرنے کے لئے /etc/passwd فائل میں صارف اندراج چیک کریں:

grep username /etc/passwd

username:x:1001:1001::/home/username:/usr/bin/zsh

اپنی مرضی کے مطابق تبصرے کے ساتھ صارف بنانا

-c ( --comment ) کا آپشن نئے صارف کے --comment مختصر تفصیل شامل کرنے کی سہولت دیتا ہے۔ عام طور پر صارف کا پورا نام یا رابطہ کی معلومات بطور تبصرہ شامل کی جاتی ہے۔

درج ذیل مثال میں ہم بطور تبصرہ ٹیکسٹ اسٹرنگ Test User Account ساتھ ایک نیا صارف نام استعمال کر رہے ہیں:

sudo useradd -c "Test User Account" username

تبصرہ /etc/passwd فائل میں محفوظ کیا گیا ہے۔

grep username /etc/passwd

username:x:1001:1001:Test User Account:/home/username:/bin/sh

تبصرہ کا فیلڈ GECOS نام سے بھی جانا جاتا ہے۔

ایک میعاد ختم ہونے والی تاریخ کے ساتھ صارف بنانا

-e ( --expiredate ) آپشن آپ کو ایک ایسے وقت کی وضاحت کرنے کی سہولت دیتا ہے جس میں نئے صارف اکاؤنٹس کی میعاد ختم --expiredate ۔ یہ آپشن عارضی اکاؤنٹس بنانے کے لئے کارآمد ہے۔ تاریخ کو YYYY-MM-DD شکل کا استعمال کرتے ہوئے بیان کرنا ضروری ہے۔

مثال کے طور پر ایک نیا صارف اکاؤنٹ بنانے کے لئے جس کا نام username 22 جنوری 2019 مقرر ہونے والے میعاد ختم ہونے کے ساتھ بنائے گا:

sudo useradd -e 2019-01-22 username

آپ صارف اکاؤنٹ کی میعاد ختم ہونے کی تاریخ کی توثیق کرنے کے لئے chage کمانڈ استعمال کرسکتے ہیں۔

sudo chage -l username

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

Last password change: Dec 11, 2018 Password expires: never Password inactive: never Account expires: Jan 22, 2019 Minimum number of days between password change: 0 Maximum number of days between password change: 99999 Number of days of warning before password expires: 7

سسٹم صارف بنانا

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

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

سسٹم صارف اکاؤنٹ بنانے کے لئے -r (- --system ) آپشن کا استعمال کریں۔ مثال کے طور پر ، صارف نام کے username نیا سسٹم صارف بنانے کے لئے آپ چلائیں گے:

sudo useradd -r username

سسٹم صارفین بغیر کسی میعاد ختم ہونے کی تاریخ کے بنائے گئے ہیں۔ ان کے UIDs کا انتخاب نظام کے صارف IDs کی حد سے ہوتا ہے جو login.defs فائل میں مخصوص ہیں جو عام صارفین کے لئے استعمال ہونے والی حد سے مختلف ہے۔

ڈیفالٹ استعمال شدہ اقدار کو تبدیل کرنا

پہلے سے طے شدہ استعمال کی سہولیات کو دیکھنا اور تبدیل کیا جا سکتا ہے۔

موجودہ ڈیفالٹ آپشنز کو دیکھنے کے لئے ٹائپ کریں:

useradd -D

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/sh SKEL=/etc/skel CREATE_MAIL_SPOOL=no

ہم کہتے ہیں کہ آپ ڈیفالٹ لاگ ان شیل کو /bin/sh سے /bin/bash تبدیل کرنا چاہتے ہیں۔ ایسا کرنے کے لئے ، ذیل میں دکھایا گیا ہے کے طور پر نئے شیل کی وضاحت:

sudo useradd -D -s /bin/bash

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

sudo useradd -D | grep -i shell

SHELL=/bin/bash

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

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

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

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