CHMOD 777: النحو والوظيفة

Chmod 777 Alnhw Walwzyft



يعتبر chmod 777 شائعًا عند العمل مع Linux. ربما تكون قد واجهته في مكان ما بعد تنزيل ملف قابل للتنفيذ أو في برنامج تعليمي كنت تقرأه. ماذا يعني وهل يجب عليك استخدامه؟

يعد chmod 777 إحدى طرق تعيين أذونات الملف لملف أو دليل في Linux. سيناقش هذا الدليل حول أذونات ملفات Linux وكيفية تعيينها. سوف نفهم أيضًا ما هو chmod 777 وماذا يفعل عند تنفيذه.







ما هي أذونات ملف Linux

في Linux ، كل دليل وملف له ملكية وسمات وأذونات ملف مختلفة. تساعد معايير التحكم في الملفات هذه في تقييد من يمكنه الوصول إلى ملف معين وما يمكنه فعله بالملف أو الدليل.



تصنف أذونات الملف على أساس الفئة. هناك ثلاث فئات للمستخدم:



  1. صاحب - الشخص الذي يقوم بإنشاء الملف أو الدليل المحدد هو المالك. من الناحية المثالية ، فإن أي ملف أو دليل يتم إنشاؤه في الدليل الرئيسي مملوك للمستخدم الحالي. ومع ذلك ، يمكنك استخدام أو تغيير ملكيتهم.
  2. مجموعة - يمثلون المستخدمين الآخرين الذين لديهم حق الوصول إلى دليل أو ملف معين. يحدد المالك وصوله إلى الملف.
  3. آحرون - أي شخص ليس المالك أو لا يندرج تحت فئة المجموعة يمثل الآخرين.

كل فئة من فئات المستخدمين الثلاثة لها أذونات ملفات مختلفة. يمكنهم الحصول على قراءة و كتابة، أو نفذ - اعدم أذونات.





قراءة (ص) - تعني أذونات القراءة أنه يمكن للمستخدم الوصول إلى محتويات دليل معين وعرض الملفات. ومع ذلك ، لا يمكنهم تعديل الملفات الموجودة أو إنشاؤها أو حذفها.

اكتب (ث) - تسمح أذونات الكتابة للمستخدم بتعديل الملفات في الدليل.



تنفيذ (x) - إذا كان الملف المحدد عبارة عن برنامج نصي ، فإن أذونات التنفيذ تسمح للمستخدم بتشغيل الملف.

لذلك ، يمكن أن يكون لدى مستخدم معين أذونات مختلفة. بالإضافة إلى ذلك ، يمكن للمالك تغيير الأذونات لملف أو دليل معين لإضافة أو إلغاء الأذونات لفئة مستخدم معينة.

لعرض أذونات الملف ، تظهر قائمة طويلة بمحتويات دليل معين:

في الصورة السابقة ، لدينا ملف ودليل بأذونات مختلفة. في الحالة الأولى ، الواصلة ( -) يعني أنه ملف. ال rw- يمثل صاحبة أذونات. ال ص- يمثل مجموعة أذونات. الفئة الأخيرة ، وهي ص ، يمثل الآخرين أذونات.

في حالة الدليل ، فإن ملف د يمثل الدليل ، متبوعًا بأذونات الملف.

تمثيل إذن الملف

يتم تمثيل أذونات الملف كقيمة عددية: 4 تمثل اقرأ ، 2 تمثل الكتابة ، 1 تمثل نفذ - اعدم، و 0 تعني عدم وجود إذن.

دعنا نقسمها على الجدول التالي:

r ، w ، x إذن تمثيل ثماني
- - - 0
- - x 1
-في- اثنين
-wx 3
ص- - 4
ص 5
rw- 6
rwx 7

إذا حصلت على ملف بإذن 644 ، ال صاحبة لديه الإذن 6. هذا يعني أنه يمكنهم القراءة والكتابة إلى الملف المحدد وتعديل الملفات الموجودة في الدليل. ال مجموعة و الآخرين لدى اذن 4 مما يعني أنه يمكنهم قراءة الملفات ومحتويات الدليل فقط.

في مثالنا السابق ، الإذن الخاص بامتداد moo.docx تم تعيينه على 644 والذي يتم تمثيله أيضًا كـ rw-r-r–.

بالنسبة إلى الجديد الدليل ، تم تعيين إذنه على 775. إذا أردنا تغييره إلى 644 ، يمكننا استخدام الأمر التالي:

$ سودو chmod 644 الجديد

قمنا بتغيير أذونات الملف باستخدام امتداد chmod يأمر.

فهم CHMOD 777

ال 777 إذن الملف يعني أن جميع فئات المستخدم يمكنها ذلك قراءة و كتابة، و نفذ - اعدم. إذا قمت بتشغيل ملف chmod 777 ، أنت تجعل الملف أو الدليل في متناول جميع فئات المستخدمين في نظامك. يجب تجنب هذا الإذن واستخدامه فقط عندما تثق في جميع المستخدمين في نظامك. يشكل تصريح 777 تهديدًا أمنيًا ؛ يجب تجنب استخدامه إن أمكن.

فقط صاحبة يجب أن يكون 7 إذن الملف. يجب على المستخدمين الآخرين التمسك بإذن الملف 5 أو أذونات أخرى بناءً على ما يجب عليهم الوصول إليه أو تنفيذه.

يمكن ضبط chmod 777 على النحو التالي:

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

استنتاج

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