كيف تعمل أذونات الملفات والدليل (II)

أذونات مستخدم لينكس

منذ زمن بعيد ، في منشوراتنا كيف تعمل أذونات الملفات في Linux (I) لقد رأينا بداية لفهم كيفية التعامل مع أذونات الوصول في نظام التشغيل المفضل لدينا. حاولنا أن نكون بسيطين لنكون قادرين على الوصول بفعالية إلى أولئك الذين صنعوا للتو أسلحتهم الأولى على هذه المنصة ، ومع ذلك ، كما هو الحال في جميع الموضوعات تقريبًا ، لدينا إمكانية الوصول إلى مستوى أكثر تقدمًا ، وشيئًا فشيئًا سنرى ذلك .

لقد تركنا مع ما يظهره لنا الأمر "ls -l" ، وبعد ذلك نحصل على تفاصيل كل ما أنشأه النظام لكل من الأدلة والأدلة الفرعية والملفات. ولكن لا يمكن إنشاء كل هذه الأذونات فقط باستخدام الأحرف r و w و x التي تشير إلى القراءة والكتابة والتنفيذ على التوالي ، ولكن يمكننا أيضًا استخدام التسميات العددية للأذونات، وهو شيء سنراه في هذا المنشور وسيسمح لنا لاحقًا بالعمل مع umask ، وهي وظيفة تحدد الأذونات التي يتم إنشاؤها في كل ملف في دليل معين لينكس.

لكن أول الأشياء أولاً ، دعنا نرى ما تعنيه هذه الأرقام التي نراها أحيانًا عند الحديث عن الأمر chmod ، الذي يحتوي على صيغة مثل تلك أدناه:

chmod [خيارات] وضع الملف.

لذلك ، من المؤكد أننا رأينا شيئًا مثل: chmod 755 ~ / Downloads / DTStoAC3.

ما تم القيام به هناك هو منح أذونات القراءة والتنفيذ لجميع المستخدمين الذين يصلون إلى النظام (عام) ولأولئك الذين هم جزء من مجموعة المستخدم الذي يمتلك الملف ، والذي لديه أيضًا إذن الكتابة ، وبالتالي فهو الوحيد الشخص الذي يمكنه تعديل محتوى الملف. لفهم هذا ، يجب أن ننتقل إلى أجزاء ، ولهذا رأينا بالفعل في المنشور السابق أنه من المناسب لنا فصل المؤشرات التسعة إلى ثلاث مجموعات: المالك والمجموعة وغيرها.

المالك هو منشئ الملف أو مالك حساب المستخدم الذي تم إنشاء المجلدات فيه، والشيء المعتاد هو أنه يمكنه إجراء جميع العمليات على هذه الملفات. تحدد أذونات المجموعة ما يمكن للمستخدم القيام به ، ومن هو جزء من نفس المجموعة مثل المستخدم الذي يمتلك الملف ، والأذونات للآخرين تشير إلى ما يمكن لأي مستخدم يصل إلى نظامنا فعله أو لا يمكنه القيام به.. يوجد هنا اختلاف جوهري بين الملفات والأدلة ، أكثر من أي شيء آخر يتعلق بإذن التنفيذ (إذن القراءة والكتابة واضح تمامًا في كلتا الحالتين) وهو أنه عندما يكون لديك ملف يمكن تنفيذه أو تشغيله (على سبيل المثال ، برنامج يعد جزءًا من نظام التشغيل أو لعبة) أثناء في حالة وجود دليل ، سيسمح لنا إذن التنفيذ بإعداد قائمة به (أي اجعل "ls" لترى ما بداخلها).

ما يحدد هذا الرقم الذي نراه أحيانًا هو مجموع الطلبات الثنائية للأذونات ، وهو أن لكل منها القيمة المعينة لها من خلال موقعها. أ) نعم ، يمكن رؤية rwx للمالك والمجموعة وللآخرين على أنها 4 ، 2 ، 1، وهي القيمة الاسمية لكل واحد منهم ، ثم يعطي المجموع الإجمالي 7 عندما يكون لديك جميع الأذونات على ملف أو دليل معين ، فإنه يعطي 6 عندما تكون قد قرأت وأذونات الكتابة (حيث أن r تساوي 4 و w هي 2) ، 5 عندما يكون لديك القراءة والتنفيذ (بما أن r هي 4 و x هي 2) ، 4 عندما يكون لديك القراءة فقط ، 2 عندما يكون لديك الكتابة فقط و 1 عندما يكون لديك التنفيذ فقط. لدينا مثال جيد لفهم هذا في الصورة المصاحبة لهذا المنشور ، حيث تم توضيح كيفية الوصول إلى الرقم 755 ؛ في الدفعة التالية ، وبعد أن فهمت بالفعل كيفية عمل الأذونات في كل من التسميات الرقمية والحروفية ، دعنا نرى كيفية تغيير أذونات المستخدم في Linux.


كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.