أمر Chown في Linux: كيفية استخدامه
ربما تكون إدارة أذونات الملكية والملفات هي المهمة الأكثر أهمية لمسؤول النظام. في أي نظام تشغيل متعدد المستخدمين مثل Linux ، يعد تعيين ملكية الملفات والأدلة بشكل صحيح أمرًا بالغ الأهمية.
الأمر chown هو الأداة الأكثر فائدة لذلك. حتى لا نخطئ مع chmod ، يمكن لـ chown تعديل ملكية المستخدم للملفات وتعيينها لمجموعات مختلفة. إنه أمر أساسي لإتقانه لأي مستخدم Linux جاد.(Linux)
هنا دليل لتبدأ
كيف تتحقق من ملكية (Ownership)الملف(A File) ؟
قبل أن تبدأ في نقل الملفات حول المالكين والمجموعات المختلفة ، يجب أن تتعلم أولاً كيفية التحقق من المالك الحالي للملف. العملية بسيطة: تتضمن إضافة علامة -l إلى أمر ls العادي معلومات ملكية الملف أو الدليل الذي تم الاستعلام عنه.
لنفترض(Say) أن لديك ملفًا يسمى example.txt. هذه هي الطريقة التي سيبدو بها الأمر لعرض معلومات الملكية الخاصة به:
ls -l example.txt
باستخدام chown على ملف واحد
إن أبسط طريقة لاستخدام chown هي تغيير ملكية المستخدم لملف معين. الصيغة هي sudo chown username filename ، حيث اسم المستخدم هو اسم المستخدم الذي تريد إعطاء الملف إليه ، واسم الملف هو اسم الملف المعني. هذا ما يبدو عليه في الممارسة:
sudo chown someone_else example.txt
لاحظ أن هذا لا يغير ملكية المجموعة للملفات ، فقط المستخدم. لتغيير مالك المجموعة ، يجب عليك استخدام صيغة مختلفة - sudo chown: groupname filename
في هذه الحالة المحددة ، يصبح هذا:
sudo chown: مجموعة 2 example.txt
يمكنك أيضًا دمج كلا الأمرين في سطر واحد لتغيير المستخدم بالإضافة إلى ملكية المجموعة لملف:
sudo chown me: مجموعة 1 example.txt
تغيير ملكية(Ownership) ملفات متعددة(Multiple Files) مع Chown
يعد تغيير ملكية كل ملف على حدة أمرًا شاقًا إلى حد ما عند التعامل مع عدد أكبر من الملفات. لحسن الحظ ، تتيح لك معظم أوامر Linux(most Linux commands) تجميع أسماء ملفات متعددة مفصولة بمسافات معًا في أمر واحد. مثله:
sudo chown someone_else: المجموعة 2 example1.txt example2.txt
استخدم نفس الحيلة للتحقق من ملكية ملفات متعددة أيضًا:
ls -l example1.txt example2.txt
حتى بالنسبة لدمج أسماء ملفات متعددة في أمر واحد ، فإن العملية غير مريحة للغاية لأكثر من ملفين. أفضل طريقة هي تغيير ملكية المحتويات الكاملة للدليل مرة واحدة.
يتم تحقيق ذلك عن طريق إضافة علامة -R إلى الأمر chown. هذا يجعل chown يتصفح محتويات الدليل ويغير ملكية كل ملف بداخله بشكل متكرر. هنا عرض توضيحي:
sudo chown -R someone_else: أمثلة المجموعة 2
يمكننا استخدام العلامة العودية مرة أخرى للتحقق من ملكية الملفات في مجلد الأمثلة.
ls -l -R أمثلة
تعديل ملكية الملف باستخدام UID
سيتعب مسؤولو النظام الذين يديرون العديد من المستخدمين بسرعة من إدخال أسماء المستخدمين بشكل متكرر. يؤدي وجود خطأ مطبعي واحد في أي من الأسماء إلى حدوث خطأ في استخدام chown ، مما يؤدي إلى إبطاء الأمور إلى حد كبير.
البديل الأفضل هو استخدام معرف المستخدم بدلاً من ذلك. المعرف الفريد العمومي ( UID ) هو رقم مكون من أربعة أرقام يتم تعيينه لكل مستخدم تم إنشاؤه ، بدءًا من 1000 وما فوق. إدخال هذا أسهل بكثير من إدخال سلسلة وأقل عرضة للخطأ.
لاستخدام هذه الطريقة ، ما عليك سوى استبدال اسم المستخدم بالمعرف الفريد:
sudo chown 1001 example.txt
إذا كنت لا تعرف UID الخاص بالمستخدم ، فيمكنك التحقق منه بسرعة باستخدام الأمر id. فقط(Just) أدخل id -u اسم المستخدم لرؤية المعرف الفريد لهذا المستخدم.
يمكن توسيع هذه الطريقة لتشمل أسماء المجموعات أيضًا. للحصول على UID الخاص بمجموعة تسجيل دخول المستخدم والمجموعات الأخرى التي ينتمون إليها ، استخدم الأمر id بدون العلامة -u.
معرف someone_else
كما ترى ، لدينا العديد من معرفات المجموعات التي ينتمي إليها المستخدم المحدد. بتجميعها معًا ، يمكننا استخدام chown مثل هذا لتعيين مالك جديد وتغيير مجموعة الملف:
sudo chown 1001: 1003 example.txt
ماذا يمكنك أن تفعل مع الأمر(Command) chown ؟
لقد أظهرنا بالفعل معظم الاستخدامات الشائعة للتخمين. يمكنك الآن تغيير المستخدمين والمجموعات التي تمتلك ملفًا من خلال طرق مختلفة. لكن هذا ليس الحد الكامل لقدرات القيادة.
يمكنك الرجوع إلى صفحات الرجل الرسمية للحصول على وصف تقني وقائمة كاملة بالحجج التي يمكنك استخدامها مع الأمر. فقط(Just) أدخل رجل chown في المحطة لمشاهدته.
هل تشاون مفيد؟
إذا كنت المستخدم الوحيد لجهاز الكمبيوتر الخاص بك ، فلن تحتاج أبدًا إلى استخدام chown. ولكن إذا كنت تستخدم نظام Linux في بيئة احترافية ، سواء كان خادمًا تجاريًا أو كمبيوترًا جامعيًا ، فإن إتقان الأمر chown (بالإضافة إلى chmod ) أمر في غاية الأهمية.
تعد القدرة على تعيين الملفات وإزالتها للمستخدمين والمجموعات أمرًا ضروريًا في الحفاظ على حدود صارمة في الأنظمة متعددة المستخدمين. أفضل جزء في chown هو مرونته - يمكنك العمل مع ملفات فردية أو أدلة كاملة بنفس الأمر.
يمكنك أيضًا تعيين الملكية للمستخدمين والمجموعات بشكل منفصل وفي بيان مجمع. عند استخدامه مع معرّفات UID(UIDs) الأكثر ملاءمة ، فإنه يجعل التعامل مع أكثر التسلسلات الهرمية تعقيدًا للمستخدم أمرًا سهلاً.
Related posts
Linux FIND Command مع أمثلة
تحويل الصور بين التنسيقات عبر سطر الأوامر في أوبونتو
لماذا يكون الأمر "less" أفضل من "more" في UNIX و Linux
استخدم الأمر Linux 'dd' مع واجهة مستخدم رسومية بسيطة
أمر Linux Ifconfig: كيفية استخدامه
الحيل الطرفية: استخدم Terminal كمنبه
كيفية تثبيت وإعداد Kali Linux
الأسباب الشائعة لأعطال Ubuntu وكيفية التعافي
كيفية الترقية إلى أحدث إصدار من Ubuntu
قم بإنشاء وتحرير ملفات مضغوطة في Linux باستخدام Terminal
أفضل 5 ألعاب لينكس
أفضل 10 مسجلات شاشة لنظام التشغيل Linux
أفضل 20 تطبيق Linux على الإطلاق
ابحث عن اسم المضيف الخاص بك وقم بتغييره في أوبونتو
Fedora vs Ubuntu: أي توزيع Linux أفضل؟
7 طرق لضغط الملفات وفك ضغطها في Linux
HDG يوضح: ما هو نظام UNIX؟
كيفية تثبيت أي طابعة تقريبًا على Ubuntu
أسهل طريقة للاتصال عن بعد بـ Linux Mint من أي نظام تشغيل
فهم أذونات Linux واستخدام chmod