كيف تعمل أذونات الملفات في Linux (I)

أذونات ملف لينكس

الكثير أذونات الملف والدليل جزء أساسي في عالم جنو / لينكس، وتشكل أحد الأجزاء الموروثة مما كان موجودًا في يونكس لسنوات. بالنسبة لعدد كبير من المستخدمين الذين اضطروا للتعامل مع حقيقة الوصول إلى هذه المنصة في وقت أو آخر ، فهذه إحدى تلك المشكلات التي تمنع الاحترام وتفرضه ، ولكن مثل كل شيء في الحياة ، من السهل فهم ما إذا كنا نعطي المساعدة الصحيحة.

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

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

لس -l

سنرى ما يشبه ما لدينا في الصورة العليا لهذا المنشور ، حيث لدينا معلومات ممثلة في عدة صفوف وأعمدة. هذا الأخير يظهر لنا شيء مثل -rw-r - r– 1 جذر الجذر 164 نوفمبر 11 2014 xinitrc، وما نراه جيدًا على اليسار هو أكثر ما يثير اهتمامنا للبدء في فهم كيفية إدارة الأذونات. يوضح لنا هذا العمود الأول 10 مسافات ، لكل منها معنى مختلف اعتمادًا على ما إذا كانت مشغولة:

  • ب: جهاز كتلة
  • ج: جهاز الأحرف (على سبيل المثال / ديف / tty1)
  • د: الدليل
  • l: رابط رمزي (على سبيل المثال / usr / bin / java -> / home / Programs / java / jre / bin / java)
  • p: أنبوب مسمى (على سبيل المثال / proc / 1 / الخرائط)
  • - لم يتم تعيين الإذن
  • ص: القراءة
  • ث: الكتابة
  • س: التنفيذ

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

ما يلي هو رقم يوضح لنا عدد الروابط إلى هذا الملف أو الدليل ، وهو الرقم الذي غالبًا ما يكون 1 ، وأحيانًا يمكن أن يكون 2 وقليلًا ، على الأقل يكون له رقم آخر. هذا لا يهم في الوقت الحالي ، أو على الأقل ليس مهمًا لغرضنا المتمثل في إتقان أذونات الملفات في Linux ، لذلك دعنا نواصل الحقل التالي لأن هذا يهمنا لأن هذا "الجذر" الذي نراه هناك يعني أنه مالك من هذا الملف ، و "الجذر" الذي نراه في العمود الرابع يشير إلى أن الملف ينتمي أيضًا إلى المجموعة "الجذر". ثم تمثل الحقول التالية حجم inode والتاريخ واسم الملف أو الدليل.

مع وضع هذه المعلومات في الاعتبار ، سنتمكن من البدء في فهم ما يلي ، وهو ملف التسميات العددية للأذونات، وهو شيء نموذجي جدًا في GNU / Linux و BSD وأنظمة * nix الأخرى. بالإضافة إلى ذلك ، ستساعدنا هذه التسمية في تغيير أذونات الملف بسرعة باستخدام الأمر chmod ، وهذا ما سنراه في منشور آخر ولكن في الوقت الحالي يمكننا التركيز على ما يلي: إذن القراءة يعني أنه يمكننا رؤية محتويات الملف أو الدليل المذكور ، وتعني الكتابة أن لدينا إذنًا لتعديل الملف أو الدليل ويعني إذن التنفيذ أنه يمكننا تنفيذ الملف أو ، إذا كنا أمام دليل ، يمكن البحث فيه. (هذا هو ، "ls"). يفسر هذا سبب تمكين الملفات الأساسية في النظام ، مثل / usr / أو / usr / bin أو / usr / lib ، من إذن التنفيذ ولكن ليس إذن الكتابة باستثناء المالك ، حيث يمكن لجميع المستخدمين بهذه الطريقة تنفيذ جميع الأوامر ولكنهم يفعلون ذلك. عدم تعديل أو حذف أي شيء حتى يتم منحنا هذه الأذونات أو أن نصبح "جذرًا" من خلال الأمر "su".


اترك تعليقك

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

*

*

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

  1.   كزافييه قال

    ملاحظة ممتازة !! تحيات

  2.   مارا قال

    أنا هراء على المعلومات!