OS X El Capitan میں & مرمت کی اجازتوں کی تصدیق کیسے کریں

Anonim

Disk Utility ایپ میں طویل عرصے سے Mac پر ڈسک کی اجازتوں کی تصدیق اور مرمت کرنے کی صلاحیت موجود ہے، لیکن OS X کے تازہ ترین ورژن میں اس صلاحیت کو ہٹا دیا گیا ہے۔ اس کا مطلب یہ نہیں ہے کہ آپ OS X El Capitan 10.11 اور بعد میں اجازتوں کی تصدیق اور مرمت کی اجازت نہیں دے سکتے تاہم، ایسا کرنے کے لیے آپ کو صرف کمانڈ لائن پر جانا ہوگا۔

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

نوٹ یہ ڈسک کی تصدیق اور مرمت کرنے جیسا نہیں ہے۔

OS X El Capitan میں تصدیق شدہ ڈسک کی اجازتوں کی مرمت کیسے کریں

ٹرمینل ایپلیکیشن (/Applications/Utilities/ میں پایا جاتا ہے) کھولیں اور حجم کی اجازتوں کی تصدیق کے لیے درج ذیل نحو کا استعمال کریں، یہ میک کے پہلے سے طے شدہ روٹ والیوم کی تصدیق کرے گا:

sudo /usr/libexec/repair_packages --verify --standard-pkgs /

اگر آپ کسی مختلف ڈرائیو پر اجازتوں کی تصدیق کرنا چاہتے ہیں، تو "/" کے بجائے والیوم کی وضاحت کریں۔

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

"

usr/libexec/cups/cgi-bin پر اجازتیں مختلف ہیں، drwxr-xr-x ہونا چاہیے، وہ dr-xr-xr-x ہیں۔ اجازتیں usr/libexec/cups/daemon پر مختلف ہوتی ہیں، drwxr-xr-x ہونی چاہیے، وہ ہیں dr-xr-xr-x۔ اجازتیں usr/libexec/cups/driver پر مختلف ہوتی ہیں، drwxr-xr-x ہونی چاہیے، وہ ہیں dr-xr-xr-x۔ اجازتیں usr/libexec/cups/monitor پر مختلف ہیں، drwxr-xr-x ہونی چاہئیں، وہ dr-xr-xr-x ہیں۔"

کمانڈ لائن سے OS X El Capitan میں ڈسک کی اجازتوں کی مرمت کیسے کریں

فرض کرتے ہوئے اجازتیں مل گئی ہیں جو مختلف ہیں اور آپ ان کی مرمت کرنا چاہیں گے، -verify پرچم کو -repair سے تبدیل کریں، اور دوبارہ اسی والیوم پر کمانڈ کی نشاندہی کریں:

sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /

مرمت کی اجازتوں میں کچھ وقت لگ سکتا ہے، جیسا کہ ڈسک یوٹیلیٹی سے ہوا تھا۔

اگر آپ sudo کے بغیر اور بغیر کسی وضاحتی یا جھنڈے کے ریپیر_پیکیجز کمانڈ پر عمل کرتے ہیں، تو آپ کو اس کے بجائے ایک سادہ ہیلپ گائیڈ ملے گا:

$ /usr/libexec/repair_packages استعمال: repair_packages …

کمانڈز: --help اس استعمال گائیڈ کو پرنٹ کریں۔ --list-standard-pkgs معیاری سیٹ میں پیکیج آئی ڈی ڈسپلے کریں۔ --verify مخصوص پیکجوں میں فائلوں پر اجازت کی تصدیق کریں۔--repair مخصوص پیکجوں میں فائلوں پر مرمت کی اجازت۔ اختیارات: --pkg PKGID پیکج PKGID کی تصدیق یا مرمت کریں۔ --standard-pkgs پیکجوں کے معیاری سیٹ کی تصدیق یا مرمت کریں۔ --volume PATH تمام آپریشنز کو مخصوص والیوم پر انجام دیں۔ --output-formatخصوصی آؤٹ پٹ فارمیٹ کا استعمال کرتے ہوئے پیشرفت کی معلومات پرنٹ کریں۔ --debug چلتے وقت ڈیبگنگ کی معلومات پرنٹ کریں۔

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

ویسے، OS X کے پہلے ریلیز میں بھی ڈسک کی اجازتوں کی مرمت کے لیے کمانڈ لائن اپروچ موجود ہے، لیکن اس کی بجائے اسے Disk Utility کمانڈ لائن ٹول کے ذریعے ہینڈل کیا جاتا ہے۔

OS X El Capitan میں & مرمت کی اجازتوں کی تصدیق کیسے کریں