Linux 101: استخدام chmod و chown
- فئة: لينكس
عند استخدام Linux لفترة كافية ، ستستخدم سطر الأوامر. على الرغم من أن كل خدعة سطر الأوامر تقريبًا يمكن إجراؤها من واجهة واجهة المستخدم الرسومية الأمامية الآن ، فهناك أوقات يكون فيها سطر الأوامر هو المسار الوحيد (الخادم بدون رأس على سبيل المثال). عندما تضطر إلى السير في هذا الطريق ، فسوف تكون سعيدًا بوجود أساسيات أوامر Linux الأكثر أهمية تحت حزامك. هناك أمران مهمان للغاية ، وهما chmod و chown ، يتعاملان مع الأذونات والملكية (على التوالي). باستخدام هذه الأدوات ، يمكنك التحكم في من يملك ومن يقرأ ويكتب وينفذ الملفات والمجلدات على نظام Linux الخاص بك. دعنا نلقي نظرة على كيفية استخدام هذه الأوامر.
التركيب؟
ليس قليلا. بشكل افتراضي سيكون لديك كل من chmod و chown مثبتين على نظامك.
شمود
يسمح لك الأمر chmod بتغيير الأذونات على الملف. الاستخدام الأساسي هو:
ملف أذونات chmod
حيث تكون PERMISSIONS إما رقمية أو مكافئة ألفا للأذونات التي تريد تعيينها ويكون FILE هو الملف (أو المجلد) الذي تريد تفعيله.
نظرًا لأن الأذونات الرقمية هي الأسهل في الفهم (والاستخدام) ، فلنلقِ نظرة على هذه الطريقة.
تذكر ، أذونات الملف في النموذج:
المالك | المجموعة | جميع الاخرين
كل قسم من هذه الأقسام يشمل:
اقرأ | اكتب | نفذ - اعدم
يتم تمثيل كل إذن (قراءة ، كتابة ، تنفيذ) بتمثيل ثنائي للحرف الأولي:
- ص - 4
- في 2
- س - 1
للحصول على إذن رقمي ، أضف الأذونات التي تريد استخدامها معًا. لذا إذا كنت تريد r + w تحصل على 6. إذا كنت تريد r + w + x تحصل على 7. إذا كنت تريد r + x تحصل على 5. إذا كنت تريد r فقط تحصل على 4. لذا الآن ، تذكر أنه يجب عليك تغطية أذونات لثلاثة مستخدمين مختلفين (المالك ، المجموعة ، جميع المستخدمين الآخرين) ، ستحتاج إلى رقم رقمي لكل مستخدم. لذلك إذا كنت تريد أن يحصل المالك والمجموعة على إذن rwx وأن يكون لدى كل الآخرين أذونات r فقط ، فسيكون لديك:
774
الآن ، لتغيير إذن ملف معين إلى 774 ، ستصدر الأمر:
chmod 774 FILENAME
حيث FILENAME هو اسم الملف.
تشاون
الآن دعونا نفحص تغيير الملكية. سوف يعضك هذا عندما تقوم بتثبيت تطبيق في دليل كمستخدم وتحتاج إلى استخدامه كمستخدم آخر. لنفترض أن لديك مجلدًا في ملف /يختار، يقرر دليل يسمى تطبيق التي تخص المستخدم بيت عنيا لكن المستخدم يعقوب يحتاج إلى امتلاكه بدلاً من ذلك (بالطبع إذا احتاج كلاهما إلى الوصول ، يمكنك فقط تغيير الأذونات أو إنشاء مجموعة لذلك). لتغيير ملكية هذا المجلد (ستحتاج إلى حقوق إدارية للقيام بذلك) ، يمكنك إصدار أمر مثل:
sudo chown jacob.jacob / opt / APP
سيؤدي الأمر أعلاه إلى تغيير كل من الملكية وملكية المجموعة للمجلد (منذ استخدام jacob.jacob). إذا أردت ترك هذا المجلد ينتمي إلى المجموعة الأصلية ، فقم بإصدار الأمر مثل:
sudo chown jacob / opt / APP
وستظل ملكية المجموعة الأصلية كما هي.
افكار اخيرة
الأذونات والملكية على Linux ليست صعبة كما كنت - حتى من سطر الأوامر! بالطبع يمكنك القيام بهذه المهام نفسها من داخل إدارة الملفات - إذا كان لديك مدير ملفات!