انڈروئد

لامکس میں عماسک کمانڈ

kharate ka ilaj in urdu I Kharaton ka Desi ilaj I How to stop Snoring Permanently

kharate ka ilaj in urdu I Kharaton ka Desi ilaj I How to stop Snoring Permanently

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

Anonim

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

یہ mkdir ، ٹچ ، ٹی اور دیگر کمانڈز کے ذریعہ استعمال ہوتا ہے جو نئی فائلیں اور ڈائریکٹریز تخلیق کرتا ہے۔

لینکس اجازتیں

مزید جانے سے پہلے ، آئیے جلد ہی لینکس اجازت نامے کے ماڈل کی وضاحت کریں۔

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

  • فائل کا مالک۔ گروپ کے ممبرز ۔ہر کوئی

اجازت کی تین اقسام ہیں جو ہر طبقے پر لاگو ہوتی ہیں:

  • اجازت کی تحریر کریں۔ تحریری اجازت۔وہ اجازت پر عمل کریں۔

یہ تصور آپ کو یہ بتانے کی اجازت دیتا ہے کہ کن صارفین کو فائل پڑھنے ، فائل کو لکھنے یا فائل پر عمل کرنے کی اجازت ہے۔

فائل کی اجازت کو دیکھنے کے لئے ، ls کمانڈ استعمال کریں۔

ls -l dirname

drwxr-xr-x 12 linuxize users 4.0K Apr 8 20:51 dirname | | | | | | | | | | | | +-----------> Group | | | | +-------------------> Owner | | | +----------------------------> Others Permissions | | +-------------------------------> Group Permissions | +----------------------------------> Owner Permissions +------------------------------------> File Type

پہلا حرف فائل کی قسم کی نمائندگی کرتا ہے جو باقاعدگی سے فائل ( - ) ، ڈائریکٹری ( d ) ، علامتی لنک ( l ) یا کسی بھی خاص قسم کی فائل ہوسکتی ہے۔

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

4 آکٹل ویلیو کے ساتھ کیریکٹر r پڑھنے کے لئے ہے ، w کے لئے 2 اکٹیکل ویلیو کے ساتھ ، x کسی بھی اجازت کے لئے x قیمت کے ساتھ 1 آکٹل ویلیو کے ساتھ اور ( - ) آکٹل ویلیو کے ساتھ کوئی اجازت نہیں ہے۔

فائل کی اجازت کی تین دیگر قسمیں بھی ہیں: setuid ، سیٹ setgid اور setgid Sticky Bit ۔

مذکورہ بالا مثال میں ( rwxr-xr-x ) کا مطلب یہ ہے کہ مالک نے اجازت ( rwx ) پڑھی ، لکھی ہے اور اس پر عملدرآمد کیا ہے ، اس گروپ اور دیگر نے اجازتیں پڑھی اور اس پر عمل درآمد کیا ہے۔

اگر ہم عددی علامت کا استعمال کرتے ہوئے فائل اجازتوں کی نمائندگی کرتے ہیں تو ہم نمبر 755 آجائیں گے:

  • مالک: rwx = 4+2+1 = 7 گروپ: rx = 4+0+1 = 5 دیگر: rx = 4+0+1 = 5

جب اعداد کی نشاندہی میں نمائندگی کی جائے تو ، اجازت میں تین یا چار اکٹیکل ہندسے (0-7) ہوسکتے ہیں۔ پہلا ہندسہ خصوصی اجازت نامے کی نمائندگی کرتا ہے اگر اسے چھوڑ دیا جاتا ہے تو اس کا مطلب ہے کہ فائل پر کوئی خصوصی اجازت نامے مرتب نہیں کیے گئے ہیں۔ ہمارے معاملے میں 755 0755 جیسا ہی ہے۔ پہلا ہندسہ setuid کے لئے 4 ، سیٹ setgid لئے 2 اور setgid Sticky Bit لئے 1 کا مجموعہ ہوسکتا ہے۔

فائل اجازت chmod کو chmod کمانڈ اور chown کمانڈ کا استعمال کرکے ملکیت میں تبدیل کیا جاسکتا ہے۔

عماسک کو سمجھنا

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

umask افادیت کا استعمال کرتے ہوئے تخلیق کی پہلے سے طے شدہ اجازت میں ترمیم کی umask ہے۔

umask صرف موجودہ شیل ماحول کو متاثر کرتا ہے۔ زیادہ تر لینکس تقسیم پر ، pam_umask.so یا /etc/profile فائل میں نظام کی سطح پر طے شدہ عماسک ویلیو سیٹ کی جاتی ہے۔

ماسک کی موجودہ قیمت کو دیکھنے کے لئے ، بغیر کسی دلائل کے umask ٹائپ کریں:

umask

پیداوار میں شامل ہوں گے

022

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

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

مثال کے طور پر ، یہ حساب کتاب کرنے کے لئے کہ uname 022 نئی تخلیق شدہ فائلوں اور ڈائریکٹریوں کو کس طرح متاثر کرے گا ، استعمال کریں۔

  • فائلیں: 666 - 022 = 644 ۔ مالک فائلوں کو پڑھ اور ترمیم کرسکتا ہے۔ گروپ اور دیگر فائلیں ہی پڑھ سکتے ہیں ۔ڈائرکٹریاں: 777 - 022 = 755 .ہم ڈائریکٹری میں سی ڈی کر سکتے ہیں اور ڈائریکٹری میں فائلوں کو پڑھ ، ترمیم ، تخلیق یا حذف کرسکتے ہیں۔ گروپ اور دیگر ڈائریکٹری میں cd کرسکتے ہیں اور فائلوں کی فہرست اور پڑھ سکتے ہیں۔

آپ ماسک قدر کو علامتی علامت میں -S آپشن کا استعمال کرکے بھی ظاہر کرسکتے ہیں۔

umask -S

u=rwx, g=rx, o=rx

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

ماسک ویلیو سیٹ کرنا

فائل تخلیق ماسک کو آکٹل یا علامتی علامت کا استعمال کرتے ہوئے ترتیب دیا جاسکتا ہے۔ تبدیلیوں کو مستقل کرنے کے umask /etc/profile ایک عالمی تشکیل فائل جیسے /etc/profile فائل میں نئی umask ویلیو سیٹ کریں جو تمام صارفین کو متاثر کرے گی یا صارف کی شیل کنفگریشن فائلوں جیسے ~/.zshrc یا ~/.zshrc صرف صارف کو متاثر کرے گا۔ صارف فائلوں کی عالمی فائلوں پر فوقیت ہے۔

umask قیمت میں تبدیلی کرنے سے پہلے اس بات کو یقینی بنائیں کہ نئی قیمت سے سیکیورٹی کا امکانی خطرہ نہیں ہے۔ 022 سے کم پابند 022 کو بڑی احتیاط کے ساتھ استعمال کیا جانا چاہئے۔ مثال کے طور پر umask 000 means means کا مطلب یہ ہے کہ کسی نے بھی نئی تخلیق شدہ فائلوں پر پڑھنا ، لکھنا ، اور اس پر عمل درآمد کرنا ہوگا۔

ہم کہتے ہیں کہ ہم نئی تخلیق شدہ فائلوں اور ڈائریکٹریوں کے لئے زیادہ پابند اجازتیں مرتب کرنا چاہتے ہیں تاکہ دوسرے ڈائریکٹریوں میں cd نہیں کرسکیں گے اور فائلیں پڑھ نہیں پائیں گے۔ ہم جو اجازتیں چاہتے ہیں وہ ڈائریکٹریوں کے لئے 750 اور فائلوں کے لئے 640 ہیں۔

umask قیمت کا حساب لگانے کے لئے ، پہلے سے طے شدہ مطلوبہ اجازتوں کو آسانی سے منہا کریں:

عماسک کی قیمت: 777-750 = 027

umask میں نمائندگی کی مطلوبہ umask قیمت 027 ۔

نئے ویلیو سسٹم کو مستقل طور پر سیٹ کرنے کے ل your اپنے ٹیکسٹ ایڈیٹر کے ذریعہ /etc/profile فائل کو کھولیں۔

sudo nano /etc/profile

اور فائل کے آغاز میں درج ذیل لائن کو تبدیل یا شامل کریں۔

/ وغیرہ / پروفائل

umask 027

تبدیلیوں کے اثر انداز ہونے کے لئے مندرجہ ذیل source کمانڈ یا لاگ آؤٹ کو چلائیں اور لاگ ان کریں:

source /etc/profile

نئی ترتیبات کی تصدیق کے ل we ہم mkdir اور touch کا استعمال کرکے ایک نئی فائل اور ڈائریکٹری تشکیل دیں گے۔

mkdir newdir touch newfile

drwxr-x--- 2 linuxize users 4096 Jul 4 18:14 newdir -rw-r----- 1 linuxize users 0 Jul 4 18:14 newfile

فائل تخلیق ماسک کو ترتیب دینے کا ایک اور طریقہ علامتی نشان استعمال کرنا ہے۔ مثال کے طور پر umask u=rwx, g=rx, o= umask 027 ۔

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

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

مزید معلومات کے man umask اپنے ٹرمینل میں man umask ٹائپ کریں۔

عماسک ٹرمینل