مثل جميع أنظمة التشغيل الرئيسية ، يتيح لك macOS تقييد الوصول إلى الملفات باستخدام مجموعة معقدة من أذونات الملفات. يمكنك تعيينها بنفسك باستخدام تطبيق Finder ، أو باستخدام الأمر chmod في جهاز Mac الخاص بك. إليك الطريقة.
تعيين أذونات ملف Mac باستخدام Finder
إذا كنت تريد تعيين الأذونات لملف على جهاز Mac الخاص بك دون استخدام المحطة الطرفية ، فستحتاج إلى استخدام تطبيق Finder.
يمكنك تشغيل Finder من Dock أسفل الشاشة. يتم تمثيل التطبيق من خلال أيقونة شعار Happy Mac المبتسم.
في نافذة Finder ، يمكنك عرض الأذونات وتعيينها عن طريق النقر بزر الماوس الأيمن على ملف أو مجلد وتحديد خيار "الحصول على معلومات".
يمكن العثور على معلومات شاملة حول ملفك أو مجلدك في نافذة "المعلومات" التي تفتح. لتعيين أذونات الملف ، ومع ذلك ، ستحتاج إلى النقر فوق السهم بجوار خيار "المشاركة والأذونات".
سيؤدي ذلك إلى عرض قائمة بالحسابات أو مجموعات المستخدمين على جهاز Mac الخاص بك ، مع إظهار مستويات الوصول ضمن فئة "الامتياز".
إذا لم يكن الحساب أو مجموعة المستخدمين التي تريد تعيين أذونات لها مدرجًا ، فحدد رمز علامة الجمع (+) في أسفل النافذة.
اختر المستخدم أو المجموعة في نافذة التحديد ثم انقر فوق الزر "تحديد". سيؤدي ذلك إلى إضافته إلى القائمة.
مستويات الوصول ذاتية التفسير - المستخدمون الذين لديهم مستوى وصول "للقراءة فقط" غير قادرين على تحرير الملفات ، ولكن يمكنهم الوصول إليها. إذا تم تعيين حساب على مستوى "القراءة والكتابة" ، فيمكنهما القيام بكلاهما.
لتعديل هذا لمستخدم أو مجموعة في القائمة ، انقر على السهم بجوار المستوى الحالي لهذا الحساب أو المجموعة ، ثم حدد إما "للقراءة فقط" أو "للقراءة والكتابة" من القائمة.
يتم تعيين الأذونات على الفور. أغلق نافذة "المعلومات" بمجرد الانتهاء.
تعيين أذونات ملف Mac باستخدام Terminal
إذا سبق لك استخدام أمر chmod على Linux ، فستكون مدركًا لقوته. باستخدام أمر طرفي واحد ، يمكنك تعيين أذونات القراءة والكتابة والقابلة للتنفيذ للملفات والأدلة.
و
chmod
الأمر لا أمر لينكس فقط، ولكن. مثل العديد من أوامر Linux الطرفية الأخرى ، chmod
يعود تاريخه إلى Unix من السبعينيات — يشارك كل من Linux و macOS هذا التراث ، وهذا هو السبب في أن chmod
الأمر متاح في macOS اليوم.
للاستخدام
chmod
، افتح نافذة طرفية. يمكنك القيام بذلك عن طريق الضغط على أيقونة Launchpad على شريط الإرساء والنقر على خيار "Terminal" في مجلد "Other".
بدلاً من ذلك ، يمكنك استخدام ميزة بحث Spotlight المضمنة من Apple لفتح Terminal.
عرض أذونات الملف الحالي
لعرض الأذونات الحالية لملف ، اكتب:
ls - @ l file.txt
استبدل "file.txt" باسم الملف الخاص بك. سيعرض هذا جميع مستويات وصول المستخدم ، بالإضافة إلى أي سمات موسعة ذات صلة بـ macOS.
تظهر أذونات الملف للملف في إخراج 11 حرفًا الأول بواسطة
ls
الأمر. الحرف الأول ، en dash ( -
) ، يوضح أن هذا ملف. بالنسبة للمجلدات ، يتم استبدال هذا بحرف ( d
) بدلاً من ذلك.
يتم تقسيم الشخصيات التسعة التالية إلى مجموعات من ثلاثة.
تعرض المجموعة الأولى مستويات الوصول لمالك الملف / المجلد (1) ، بينما تعرض المجموعة الوسطى أذونات المجموعة (2) ، بينما تعرض الثلاثة الأخيرة أذونات لأي مستخدمين آخرين (3).
سترى أيضًا أحرفًا هنا ، مثل
r
(اقرأ) و w
(كتابة) و x
(تنفيذ). يتم عرض هذه المستويات دائمًا بهذا الترتيب ، على سبيل المثال:---
قد يعني عدم إمكانية الوصول للقراءة أو الكتابة ، كما أن الملف غير قابل للتنفيذ.r--
قد يعني أن الملف يمكن قراءته ، ولكن لم تتم الكتابة إليه ، وأن الملف غير قابل للتنفيذ.rw-
قد يعني أن الملف يمكن قراءته والكتابة إليه ، ولكن الملف غير قابل للتنفيذ.r-x
يعني أنه يمكن قراءة الملف وتنفيذه ، ولكن لا تتم الكتابة إليه.rwx
يعني أن الملف يمكن قراءته وكتابته وتنفيذه.
إذا كان الحرف الأخير علامة (
@
) ، فإنه يشير إلى أن الملف أو المجلد له سمات ملف موسعة تتعلق بالأمان ، مما يمنح تطبيقات معينة (مثل Finder) الوصول المستمر إلى الملف.
ويرتبط هذا جزئيًا بميزات الأمان الجديدة المقدمة في macOS Catalina ، على الرغم من أن قوائم التحكم في الوصول إلى الملفات (ACLs) كانت ميزة Mac منذ macOS X 10.4 Tiger في عام 2005.
ضبط أذونات الملف
لتعيين أذونات الملف ، ستستخدم
chmod
الأمر في المحطة. لإزالة جميع الأذونات الحالية ، قم بتعيين حق الوصول للقراءة والكتابة للمستخدم مع السماح بوصول القراءة لجميع المستخدمين الآخرين ، اكتب:chmod u = rw، g = r، o = r file.txt
و
u
العلم يحدد الأذونات لصاحب الملف، g
يشير إلى مجموعة من المستخدمين، في حين o
يشير إلى جميع المستخدمين الآخرين. =
يمسح استخدام علامة المساواة ( ) جميع الأذونات السابقة لهذه الفئة.
في هذه الحالة ، يكتسب مالك الملف حق الوصول للقراءة والكتابة ، بينما تكتسب مجموعة المستخدمين والمستخدمين الآخرين حق الوصول للقراءة.
يمكنك استخدام علامة الجمع (
+
) لإضافة حق الوصول إلى مستوى المستخدم. على سبيل المثال:chmod o + rw file.txt
وهذا سيمنح جميع المستخدمين الآخرين حق الوصول للقراءة والكتابة إلى الملف.
يمكنك استخدام علامة الطرح (
-
) لإزالة هذا بدلاً من ذلك ، على سبيل المثال:chmod o-rw file.txt
سيؤدي هذا إلى إزالة حق الوصول للقراءة والكتابة لجميع المستخدمين الآخرين من الملف.
لمسح أو إضافة أو إزالة أذونات المستخدم لجميع المستخدمين ، استخدم
a
العلامة بدلاً من ذلك. على سبيل المثال:chmod a + rwx file.txt
وهذا سيمنح جميع المستخدمين ومجموعات المستخدمين حق الوصول للقراءة والكتابة إلى ملفك ، بالإضافة إلى السماح لجميع المستخدمين بتنفيذ الملف.
مع القوة العظمى تأتي مسؤولية كبيرة ، ولا يمكن إنكار أن
chmod
الأمر هو أداة واسعة النطاق وفعالة لتغيير أذونات الملف على Mac. يمكنك ، على سبيل المثال ، استبدال الحروف ( rwx
) بمزيج من ثلاثة (أو أربعة) أرقام ثمانية ، تصل إلى 777 (للقراءة والكتابة والتنفيذ).
إذا كنت تريد معرفة المزيد عن ذلك ، اكتب
man chmod
في المحطة لقراءة القائمة الكاملة للإشارات والإعدادات المتاحة.