اپل حالت System Integrity Protection (SIP) که به آن Rootless نیز گفته میشود را به عنوان یک ویژگی امنیتی در سیستم عامل مک EI Capitan معرفی کرد. این ویژگی شما و برنامههای تان را از تغییر فایلها در سطح root حتی با زدن رمز عبور منع میکند و میتواند در عین حال اجرای برخی برنامهها را متوقف کند.
غیر فعال کردن ویژگیهای امنیتی مک کاری نیست که به سادگی انجام شود. میتوانیم تا حدی متصور باشیم که هر شخصی که این سوال برایش پیش آمده یک تازه وارد در دنیای کامپیوتر و مک نیست و حتما دلیل قانع کنندهای برای خاموش کردن ویژگی SIP در سیستم عامل مک خود دارد. قبل از اینکه نحوه غیرفعال کردن Rootless را توضیح دهیم بهتر است ابتدا کمی با آن آشنا شویم.
این ویژگی که به عنوان Rootless نیز شناخته میشود به عنوان یک ویژگی امنیتی در سیستم عامل مک EI Capitan معرفی شده است و از فایل ها، دایرکتوریها و پردازشها در سطح root محافظت میکند.
برای بسیاری از افراد این ویژگی بسیار کاربردی و مفید خواهد بود. وبسایت Ars Technina اینگونه استدلال میکند که «تقریبا هیچ نقطه ضعفی در SIP برای اکثر کاربران وجود ندارد». به طور معمول کاربر سیستم عامل مک نیازی به سر و کله زدن با فایلها در سطح root ندارد و عملا این ویژگی برای کاربرانی که حسابی با سطح دسترسی ادمین (که تقریبا اکثر کاربران همین گونه هستند) دارند یک لایه حفاظتی بیشتر فراهم کرده است. هکرها فریب دادن کاربران برای وارد کردن رمز عبور سیستمشان را آسان تلقی میکنند بنابراین SIP از ایجاد هر تغییر مهم در سیستم عامل جلوگیری میکند.
دایرکتوریهای محافظت شده عبارتند از: /System، /bin، /sbin، /usr، (اما نه دایرکتوری /usr/local). لینکهای Symbolic از /etc، /tmp و از /var گرفته تا /private/tmp و همچنین /private/varare نیز محافظت میشوند. اگرچه خود دایکتوریها مستقیما و به خودی خود مورد محافظت نیستند. بسیاری از برنامههای از پیش نصب شده اپل در /Applications نیز محافظت میشود.
برای برخی کاربران قدرت SIP میتواند یک دردسر بزرگ باشد. این ویژگی مانع از نصب انواع نرم افزار شده و به شما این امکان را نمیدهد که خارج از دایرکتوری home فعالیت کنید. (حتی اگر از Sudo در خط فرمان استفاده کنید، یا بعنوان کاربر root وارد سیستم شده باشید به همین علت به این ویژگی Rootless گفته میشود). SIP بنا به دلایل منطقیای که وجود دارد به فعالیتش ادامه میدهد و البته اکثر کاربران از فعال بودن آن در سیستم خود راضی هستند.
غیر فعال کردن SIP کمی دردسر دارد چون باید مک خود را در حالت Recovery مجددا راه اندازی کنید. توجه داشته باشید که SIP را به محض اتمام تمامی وظایفی که در انجام آنها دخیل بودهاید دوباره فعال کنید. این ویژگی بخشی حیاتی از امنیت سیستم عامل شماست. پس با فرض اینکه شما میدانید به چه هدفی این کار را میکنید برای غیرفعال کردن SIP مراحل زیر را دنبال کنید:
پس از اتمام این مراحل سیستم عامل مک شما مجددا راه اندازی خواهد شد و SIP نیز غیر فعال میشود. با باز کردن ترمینال و وارد کردن دستور csrutil status میتوانید وضعیت SIP را بررسی کنید. پس از وارد کردن این دستور باید پیغام «System Integrity Protection status: disabled» را مشاهده کنید.
بسیار مهم است که SIP را پس از پایان کارتان مجددا فعال کنید. برای فعال شدن دوباره ویژگی rootless مراحل زیر را دنبال کنید:
اکنون با باز کردن ترمینال و وارد کردن دستور csrutil status میتوانید وضعیت جدید SIP را مشاهده کنید. اگر پیغام «System Integrity Protection status: enabled» را دریافت میکنید تبریک میگوییم! SIP برای شما مجددا فعال شده است.