تغيير أذونات الملف من سطر أوامر Linux
يتيح لك الأمر chmod (بمعنى وضع التغيير) تغيير أذونات الوصول للملفات والمجلدات.
يمكن تنفيذ الأمر chmod ، مثل الأوامر الأخرى ، من سطر الأوامر أو من خلال ملف البرنامج النصي.
إذا كنت بحاجة إلى سرد أذونات الملف ، فيمكنك استخدام الأمر ls .
بناء جملة الأوامر chmod
هذا هو الصيغة الصحيحة عند استخدام الأمر chmod:
chmod [خيارات] واسطة [، واسطة] file1 [file2 ...]فيما يلي بعض الخيارات المعتادة المستخدمة مع chmod:
- -f، --silent، --quiet (يمنع معظم رسائل الخطأ)
- -v ، --verbose (إخراج تشخيص لكل ملف يتم معالجته)
- -c ، - التغييرات (مثل الإطالة ولكن التقارير فقط عند إجراء تغيير)
- -R ، - recreative (تغيير الملفات والدلائل بشكل متكرر)
- - مساعدة (يعرض تعليمات ومخارج)
- - النسخ (مخرجات معلومات النواتج ومخارجها)
فيما يلي قائمة بأذونات عددية متعددة يمكن تعيينها للمستخدم والمجموعة وأي شخص آخر على الكمبيوتر. بجانب الرقم هو المكافئ حرف القراءة / الكتابة / التنفيذ.
- 7 ، rwx ، القراءة والكتابة والتنفيذ
- 6 ، rw- ، القراءة والكتابة
- 5 ، آر إكس ، قراءة وتنفيذ
- 4 ، ص - ، للقراءة فقط
- 3 ، -wx ، الكتابة والتنفيذ
- 2 ، -w- ، اكتب فقط
- 1 ، - x ، تنفيذ فقط
- 0 ، --- لا شيء
أمثلة الأمر chmod
إذا أردت ، على سبيل المثال ، تغيير أذونات "المشاركين" للملف حتى يتمكن الجميع من الوصول إليها بالكامل ، فستدخل:
chmod 777 مشاركيحدد أول 7 أذونات للمستخدم ، بينما يعيّن الثاني 7 أذونات المجموعة ، بينما يعين الثالث 7 الأذونات لكل شخص آخر.
إذا كنت تريد أن تكون الشخص الوحيد الذي يمكنه الوصول إليها ، فيمكنك استخدام:
تشمود 700 مشاركلمنح نفسك وأعضاء مجموعتك حق الوصول الكامل:
chmod 770 مشاركينإذا كنت ترغب في الاحتفاظ بالوصول الكامل لنفسك ، ولكنك ترغب في منع الآخرين من تعديل الملف ، فيمكنك استخدام:
chmod 755 مشاركيستخدم ما يلي الحروف الواردة أعلاه لتغيير أذونات "المشاركين" بحيث يمكن للمالك القراءة والكتابة إلى الملف ، ولكنه لا يغير الأذونات لأي شخص آخر:
chmod u = rw المشتركينمزيد من المعلومات عن قيادة chmod
يمكنك تغيير ملكية المجموعة للملفات والمجلدات الموجودة باستخدام الأمر chgrp. قم بتغيير المجموعة الافتراضية للملفات والمجلدات الجديدة باستخدام الأمر newgrp.
تذكر أن الروابط الرمزية المستخدمة في أمر chmod ستؤثر على الكائن الحقيقي المستهدف.