ماذا يعني chmod 777

Madha Y Ny Chmod 777



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

في نظام Linux لإضافة أذونات إلى الملف أو أي مجلد chmod يتم استخدام الأمر ، ليس فقط لأن هناك أرقامًا معينة ، بناءً على أنواع الأذونات مثل قراءة 4 الخاصة به لكتابة 2 وللتنفيذ 1 الذي يجعل الرقم 7 بشكل جماعي.

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









إعطاء أذونات لملف في Linux

لفهم معنى chmod 777 بعمق ، يجب أن يكون المرء على دراية كاملة بكيفية منح أذونات لملف أو مجلد. هناك ثلاثة أنواع من الأذونات التي تُمنح عادةً للملف الأول قرأ و اكتب والثالث هو نفذ - اعدم ولجعل الإذن مفهومًا بواسطة الكمبيوتر ، تم تعيين رقم لكل نوع:



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

هناك ثلاثة أنواع من المستخدمين في Linux: واحد هو صاحب والثاني هو مجموعة والثالث هو آحرون ويعني chmod 777 أن جميع المستخدمين يمكنهم قراءة الملف أو كتابته أو تنفيذه. لتوضيح تعيين الأذونات باستخدام الأمر chmod ، يقدم الجدول أدناه مجموعة مكونة من ثلاثة أرقام:





أذونات قيم
لا يوجد إذن للقراءة والكتابة والتنفيذ 0 (0 + 0 + 0)
إذن للتنفيذ فقط 1 (0 + 0 + 1)
إذن للكتابة فقط 2 (0 + 2 + 0)
إذن للقراءة فقط 4 (4 + 0 + 0)
إذن للقراءة والتنفيذ 5 (4 + 0 + 1)
إذن القراءة والكتابة 6 (4 + 0 + 2)
إذن لقراءة الكتابة والتنفيذ 7 (4 + 2 + 1)

للتوضيح ، هناك مثال على تغيير أذونات ملف باستخدام chmod. لقد تم القيام بذلك لكي تفهم بعمق معنى chmod 777.

دعونا ننشئ ملف نص باش ملف على نظام Linux ثم قم بتغيير الأذونات وفقًا لذلك باستخدام:



$ نانو mybashscript.sh

بعد ذلك ، أضف أي برنامج نصي في ملف bash وأغلق الملف بحفظه:

سنضيف الآن بعض الأذونات إلى الملف مثل إذا كنت تريد ألا يتمكن أي شخص من الوصول إلى هذا الملف ثم استخدم:

$ سودو chmod 000 mybashscript.sh

الآن فقط للتحقق ، دعونا نحاول قراءته باستخدام:

$ قطة mybashscript.sh

  واجهة مستخدم رسومية ، نص ، وصف التطبيق يتم إنشاؤه تلقائيًا

من الصورة أعلاه يمكن للمرء أن يفهم بوضوح أنه يمكن الآن قراءة الملف باستثناء المستخدم بامتيازات sudo ؛ تحقق الآن من الملف إذا كان قابلاً للتحرير أو لا يستخدم:

$ نانو mybashscript.sh

  واجهة مستخدم رسومية ، نص ، وصف التطبيق يتم إنشاؤه تلقائيًا

  يتم إنشاء وصف النص تلقائيًا

من الصورة أعلاه يمكن للمرء أن يفهم بوضوح أنه لا يمكن لأحد الكتابة أو التعديل. تحقق الآن مما إذا كان هذا الملف قابلاً للتنفيذ باستخدام:

$ سحق mybashscript.sh

  واجهة مستخدم رسومية ، نص ، وصف التطبيق يتم إنشاؤه تلقائيًا

من الصورة أعلاه يتضح تمامًا أنه لا يمكن لأي شخص آخر غير مسؤولي النظام تشغيل الملف ، فلنقم الآن بتغيير إذن الملف الذي يمكن للجميع مشاهدته باستخدام chmod:

$ سودو chmod 777 mybashscript.sh

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

$ قطة mybashscript.sh

  واجهة مستخدم رسومية ، نص ، وصف التطبيق يتم إنشاؤه تلقائيًا

الآن يمكنك أن ترى أن الملف قابل للقراءة ، فلنكتب الآن أو نعدل الملف باستخدام:

$ نانو mybashscript.sh

أصبح الملف الآن قابلاً للكتابة أيضًا ، والآن آخر شيء يجب التحقق منه هو تنفيذ الملف ويمكن القيام به عن طريق:

$ سحق mybashscript.sh

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

استنتاج

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