الإعلانات

إذن أنت وجدت نكهة لينكس التي تحبها، لكنك الآن مرتبك لأنك لا تملك أدنى فكرة عن أوامر الأوامر وأذونات ملفات Linux؟

أو ربما لديك موقع ويب مستضاف على خادم Linux وقد واجهت بعض مشكلات أذونات الملفات التي لا يمكن حلها إلا باستخدام بعض أوامر سطر الأوامر.

بغض النظر ، واحدة من أوامر لينكس الأساسية للتعلم A-Z من Linux - 40 أمرًا أساسيًا يجب أن تعرفهLinux هو العجلة الثالثة التي يتم تجاهلها غالبًا لنظامي التشغيل Windows و Mac. نعم ، على مدى العقد الماضي ، اكتسب نظام التشغيل مفتوح المصدر الكثير من الجذب ، لكنه لا يزال بعيدًا جدًا عن النظر ... اقرأ أكثر هو أمر صغير ولكنه قوي يسمى شمود. ولكن قبل أن نشرح ما يفعله الأمر ، علينا أولاً أن نفهم قليلاً حول كيفية معالجة Linux لأمان الملفات.

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

أنظمة تشغيل Linux هي في الواقع أنظمة شبيهة بـ Unix (فهم لينكس مقابل يونكس) ، والأنظمة الشبيهة بـ Unix تتعامل مع أذونات الملف مثل ذلك:

كل ملف له صاحب، والتي تحدد "فئة المستخدم" للملف. كل ملف لديه أيضا مجموعة، الذي يحدد "فئة المجموعة" للملف. يتم تحديد أي مستخدم نظام ليس المالك ولا ينتمي إلى نفس المجموعة الآخرين.

instagram viewer

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

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

بمعنى آخر ، تحدد أذونات الملف ما إذا كان:

  • يمكن للمالك قراءة الملف وكتابته وتنفيذه.
  • يمكن للمجموعة قراءة الملف وكتابته وتنفيذه.
  • يمكن لأي شخص آخر قراءة الملف وكتابته وتنفيذه.

يمكن عرض أذونات ملفات لينكس بصيغتين.

يسمى التنسيق الأول تدوين رمزيوهو عبارة عن سلسلة مكونة من 10 أحرف: حرف واحد يمثل نوع الملف ، ثم تسعة أحرف التي تمثل أذونات القراءة (r) والكتابة (w) وتنفيذ (x) الأذونات بترتيب المالك والمجموعة و الآخرين. إذا لم يكن مسموحًا به ، يتم استخدام رمز الشرطة (-).

فمثلا:

-rwxr-xr--

هذا يعني أنه ملف عادي بأذونات القراءة والكتابة والتنفيذ للمالك ؛ قراءة وتنفيذ أذونات المجموعة ؛ وقراءة الأذونات فقط لأي شخص آخر.

يسمى التنسيق الثاني تدوين رقمي، وهي سلسلة مكونة من ثلاثة أرقام يمثل كل منها المستخدم والمجموعة والأذونات الأخرى على التوالي. يمكن أن يتراوح كل رقم من 0 إلى 7 ، ويتم الحصول على قيمة كل رقم من خلال جمع أذونات الصف:

  • 0 يعني عدم السماح بأي أذونات.
  • +1 إذا كان بإمكان الفصل تنفيذ الملف.
  • +2 إذا كان بإمكان الفصل الكتابة إلى الملف.
  • +4 إذا كان بإمكان الفصل قراءة الملف.

بمعنى آخر ، ينتهي معنى كل قيمة رقمية لتكون:

  • 0: لا يوجد إذن
  • 1: تنفيذ
  • 2: اكتب
  • 3: اكتب وتنفيذ
  • 4: اقرأ
  • 5: قراءة وتنفيذ
  • 6: القراءة والكتابة
  • 7: القراءة والكتابة والتنفيذ

لذلك المثال أعلاه (-rwxr-xr--) سيكون 754 بترميز رقمي.

هذا هو أذونات ملف Linux باختصار.

ما هو شمود؟

على الأنظمة الشبيهة بـ Unix ، شمود هو أمر على مستوى النظام يرمز إلى "وضع التغيير" ويسمح لك بتغيير إعدادات الأذونات لملف يدويًا.

لا ينبغي الخلط بينه وبين خلع، وهو أمر آخر على مستوى النظام على أنظمة شبيهة بـ Unix يرمز إلى "تغيير المالك" ويتيح لك تعيين ملكية ملف لمستخدم آخر ، أو chgrp، والتي تعني "تغيير المجموعة" وتعيين ملف لمجموعة مختلفة. هذه معلومات مهمة يجب معرفتها ، ولكن ليست شائعة الاستخدام مثل chmod.

ماذا يعني Chmod 644؟

يؤدي تعيين أذونات الملف إلى 644 إلى جعله فقط حتى يتمكن المالك فقط من الوصول إلى الملف وتعديله مهما كان تريد بينما يمكن لأي شخص آخر الوصول فقط دون تعديل ، ولا يمكن لأي شخص تنفيذ الملف — ولا حتى الملف صاحب. هذا هو الإعداد المثالي للملفات المتاحة للجمهور لأنه يوازن بين المرونة والأمان.

ماذا يعني Chmod 755؟

تعيين أذونات الملف إلى 755 هو في الأساس نفس الشيء مثل 644 باستثناء أن كل شخص لديه أيضًا أذونات تنفيذ. يستخدم هذا بشكل أساسي في الدلائل التي يمكن الوصول إليها بشكل عام لأن إذن التنفيذ مطلوب من أجل التغيير إلى دليل.

ماذا يعني شمود 555؟

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

ماذا يعني Chmod 777؟

يؤدي تعيين أذونات الملف إلى 777 إلى جعله بإمكان أي شخص القيام بأي شيء يريده باستخدام الملف. هذه مخاطرة أمنية كبيرة ، خاصة على خوادم الويب! حرفيا يمكن لأي شخص الوصول إلى الملف وتعديله كيفما يريدون وتنفيذه على النظام. يمكنك أن تتخيل الضرر المحتمل إذا وضع مستخدم مارق أيديهم عليه.

كيفية استخدام Chmod على لينكس

يحتوي الأمر chmod على تنسيق بسيط:

chmod [أذونات] [ملف]

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

chmod 644 example.txt

يمكن أيضًا إعطاء الأذونات بترميز رمزي ، وهو أمر مفيد عندما تريد فقط تعديل أذونات فئة معينة. فمثلا:

chmod u = rwx example.txt. chmod g = rw example.txt. chmod o = rw example.txt

يمكنك تعديل الأذونات لفئات متعددة ، مثل هذا المثال الذي يضبط المالك للقراءة / الكتابة / التنفيذ ولكن المجموعة وغيرها للقراءة / التنفيذ:

chmod u = rwx، g = rw، o = rw example.txt

عند تعيين نفس الأذونات لفئات متعددة ، يمكنك دمجها:

chmod u = rwx ، go = rw example.txt

لكن جمال استخدام الرموز الرمزية يضيء عندما تريد فقط إضافة أو إزالة الإذن بإجراء معين لفئة معينة.

على سبيل المثال ، هذا يضيف إذن التنفيذ لمالك الملف:

chmod u + x example.txt

وهذا يزيل أذونات الكتابة والتنفيذ للمستخدمين الآخرين:

chmod o-wx example.txt

أخيرًا ، إذا كنت ترغب في تطبيق مجموعة معينة من الأذونات على جميع الملفات والمجلدات داخل دليل معين (أي chmod متكرر) ، فاستخدم الخيار -R واستهدف الدليل:

chmod -R 755 example_directory

بينما يبدو أمر chmod مجنونًا للوهلة الأولى ، إلا أنه في الواقع بسيط للغاية ومنطقي تمامًا. إذا فهمت ما سبق ، فأنت في الأساس تتقن chmod!

تعرف على المزيد حول إتقان Linux

أوامر مثل chmod و chown و chgrp ليست سوى غيض من جبل لينكس. إذا كنت حديث العهد بنظام التشغيل ، فنحن نوصيك بالاطلاع عليه حيل نظيفة لنوبي لينكس بالإضافة إلى هذه أوامر لينكس لا يجب أن تقوم بتشغيلها.

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

جويل لي لديه بكالوريوس. في علوم الكمبيوتر وأكثر من ست سنوات من الخبرة في الكتابة المهنية. وهو رئيس تحرير MakeUseOf.