• 0

ماذا يعني الحرف x على نظام أُذونات لينكس؟

أريد معرفة معنى الحرف x في نظام أُذونات لينكس، أعرف بأنّ الحرف r يعني إمكانية قراءة ملف، وأنّ w يخوّل لي الكتابة عليه. فما هو x وكيف سيفيدني؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

الحرف x يعني القدرة على تنفيذ الملف، أو قابليّة تشغيله، والحرف x اختصار لـ Execute أو تنفيذ، إذا كان الملفّ يحمل الإذن بالتّنفيذ، فهذا يعني بأنّك تستطيع تشغيله من الطّرفيّة بمجرّد ذكر اسمه ومساره، مثلا لنقل بأنّنا نملك ملفّ f.txt داخل مجلّد المنزل، وهذا الملفّ يحتوي على السّطر التّالي:

ls

الأمر ls يعرض المجلّدات والملفّات الموجودة داخل المُجلّد الحالي.
إذا حاولنا أن ننفّذ الملف من الطّرفيّة كالتّالي:

$HOME/f.txt

سنحصل على خطأ:

bash: /home/dyouri/f.txt: Permission denied

وهذا راجع لكون الملفّ غير قابل للتّنفيذ، ويجب علينا أن نقوم بتغيير الإذن ليصبح بإمكاننا تنفيذه، وإضافة الإذن بالتّنفيذ يكون كالتّالي:

chmod +x f.txt

الآن إذا نفّذنا الأمر:

$HOME/f.txt

ستُلاحظ بأنّ المُخرجات هي نفسها مُخرجات الأمر ls، (تذكّر بأنّنا وضعنا ls داخل الملف f.txt).
إذا كنت ترغب بإزالة قابليّة التّنفيذ، فيكفي أن تنفّذ الأمر التّالي:

chmod -x f.txt

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن