إنفورماتيك ديجيتال » لينكس » الأذونات في Linux: كل ما تحتاج إلى معرفته
- يستخدم Linux نظام أذونات يتحكم في الوصول إلى الملفات والدلائل.
- يتم تقسيم الأذونات إلى قراءة وكتابة وتنفيذ للمالكين والمجموعات والمستخدمين الآخرين.
- يمكن تغيير الأذونات باستخدام الأوامر chmod و chown.
- يعد تعيين الأذونات المناسبة أمرًا ضروريًا لحماية الملفات الحساسة ومشاركتها بشكل صحيح.
ما هي الأذونات في لينكس؟
أنواع الأذونات في لينكس
- إذن القراءة (r): يسمح للمستخدم بعرض محتويات الملف أو الدليل.
- كتابة الإذن(w): يسمح للمستخدم بتعديل أو حذف ملف أو دليل.
- تنفيذ الإذن (x): يسمح للمستخدم بتنفيذ ملف أو الوصول إلى دليل.
- مالك: المستخدم الذي قام بإنشاء الملف أو الدليل.
- المجموعة (المجموعة): مجموعة من المستخدمين ذوي الأذونات المتشابهة.
- آحرون: جميع المستخدمين الآخرين الذين ليسوا مالكًا أو أعضاءً للمجموعة.
كيفية عرض أذونات الملفات والمجلدات؟
$ ls -l archivo.txt
-rw-r--r-- 1 usuario grupo 1024 jul 8 10:00 archivo.txt
تعديل الأذونات في لينكس
الطريقة 1: تعديل الأذونات باستخدام الأمر chmod
$ chmod permisos archivo_o_directorio
- التنسيق الرقمي: يتم تمثيل التصاريح برقم مكون من ثلاثة أرقام. يمثل كل رقم الأذونات الخاصة بالمالك والمجموعة والمستخدمين الآخرين على التوالي. يرتبط كل إذن برقم: 4 للقراءة، و2 للكتابة، و1 للتنفيذ. على سبيل المثال، الرقم 6 (
4 + 2) يمثل أذونات القراءة والكتابة.
- الشكل الرمزي: يتم تمثيل الأذونات باستخدام الأحرف الرمزية. يمكنك استخدام
+ لإضافة الأذونات، - لإزالة الأذونات و = لتعيين الأذونات الدقيقة. على سبيل المثال، +x يضيف إذن التنفيذ.
$ chmod u+rw archivo.txt
$ chmod a+r archivo.txt
$ chmod o-x archivo.txt
الطريقة 2: تعديل الأذونات باستخدام الأرقام الثمانية
| إذن |
القيمة العددية |
| قراءة |
4 |
| كتابة |
2 |
| إعدام |
1 |
$ chmod 644 archivo.txt
الأذونات في لينكس: حالات الاستخدام الشائعة
حالة الاستخدام 1: ملفات التكوين الحساسة
$ chmod 640 database.conf
حالة الاستخدام 2: مشاركة الملفات والدلائل
$ chmod 770 directorio_compartido
$ chgrp grupo_compartido archivo.txt
حالة الاستخدام 3: تشغيل البرامج النصية والبرامج
$ chmod +x script.sh
الأسئلة الشائعة حول الأذونات في Linux
$ chmod +rw *.txt
$ chown nuevo_propietario archivo_o_directorio
$ chown nuevo_usuario archivo.txt
$ chmod -R +rw documentos
$ sudo chmod +x archivo.sh
اختتام