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

شعار لينكس

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

الأمر لتعديل أذونات الملف والدليل في Linux هو chmod، والذي يدعم معدِّلات مثل "+" و "-" و "=" لإضافة الأذونات المشار إليها أو تعديلها أو تعيينها ، على التوالي. يتم استخدام هذا مع الأحرف u و g و o التي تشير إلى المالك والمجموعة وغيرهم على التوالي ، للإشارة إلى أننا سنضيف أو نزيل كل من مالك الملف ومجموعته ولجميع المستخدمين. ص ليس من الضروري أن ننفذها بشكل منفصل لكل منها ولكن يمكننا دمجها بترتيب واحد، والفصل بفاصلات ، وبالتالي لإضافة إذن كتابة للمالك ، وإذن قراءة للمجموعة (لملف يسمى test.html) نقوم بما يلي:

# chmod u + w، g + r test.html

الآن ، على سبيل المثال ، سنضيف إذن القراءة إلى "الآخرين" وسنقوم بإزالته من المجموعة:

# chmod gr، o + r test.html

هناك طريقة أخرى لتعديل الأذونات وهي استخدام النموذج الثماني، الذي نتركه موضحًا جيدًا في الدفعة السابقة لكن تذكر أن لا يضر. بشكل أساسي ، لنقول إنها ثلاثة أرقام تمثل الأذونات للمالك والمجموعة ولجميع المستخدمين ، والتي تمت إضافة قيمها على النحو التالي: 4 لقراءة البت ، و 2 لبت الكتابة و 1 لواحد من إعدام. والتي يمكن أن تختلف من 111 (إذا تم تنشيط الأخير فقط) إلى 777 إذا تم تنشيطها جميعًا ، مروراً بقيم وسيطة متعددة مثل 415 أو 551 أو 775.

في هذه الحالة ، بافتراض أننا نريد ترك ملف test.html مع جميع الأذونات النشطة للمالك ، وأذونات القراءة والتنفيذ للمجموعة وأذونات التنفيذ لجميع المستخدمين ، فإننا نقوم بما يلي:

# chmod 771 test.html

من ناحية أخرى ، إذا أردنا ترك جميع الأذونات للمالك ولكن فقط أذونات التنفيذ لكل من المجموعة والمستخدمين الآخرين ، فإننا نقوم بما يلي:

# chmod 711 test.html

الآن ، ماذا يحدث إذا حصلنا على الأذونات التي نريدها ، أدركنا أننا بحاجة إلى أن تنتمي الملفات والأدلة إلى مستخدم آخر؟ في هذه الحالة علينا أن تغيير مالك الملف أو الدليل ، والذي بتنسيق لينكس يتم ذلك من خلال الأمر chown، التي تكون عمليتها من النوع:

# ملفات مستخدم chown

يمكن أن تكون قيمة "المستخدم" هي اسم المستخدم الخاص بك داخل النظام ومعرف المستخدم الخاص بك، وكتفصيل يقول ذلك الشخص الوحيد الذي يمكنه تعديل أذونات أي عنصر من عناصر النظام بحرية هو المستخدم المتميزأو الجذر. الجميع يُسمح للمستخدمين الآخرين فقط بتعديل أذونات ومالك تلك الملفات التي تخصهم.

وبالتالي ، إذا أردنا تعديل مالك ملف test.html بحيث يصبح ملكًا للمستخدم adry بدلاً من الانتماء إلى المستخدم guille ، فما علينا فعله هو ما يلي:

$ chown adry test.html

إذا احتجنا في أي وقت إلى أن ينتمي الملف إلى المستخدم guille مرة أخرى ، فسنحتاج إلى "بلطف" أن يقوم المستخدم بتنفيذ ما يلي:

$ chown guille test.html


اترك تعليقك

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

*

*

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

  1.   خوان خوسيه كونتاري قال

    رعاية المحمول + رابط في تلك المقالة بمتصفح أوبرا وطباعة دقيقة قاموا بخصم 15 ، 01 بيزو بدون أكل أو شرب

  2.   جهزيل أورتيز باريوس قال

    مقالاتك ممتازة ، شكرا لك

  3.   بريندون قال

    لماذا استخدام الأذونات؟ أنا لا أفهم 🙁 udos تحياتي.