[ Linux ] أمر Chown في Linux: كيفية استخدامه

Yahia

Yahia

Administrative
طاقم الإدارة
مــدير عـــام
11 يوليو 2022
689
4
53
28
Egypt
ربما تكون إدارة أذونات الملكية والملفات هي المهمة الأكثر أهمية لمسؤول النظام. في أي نظام تشغيل متعدد المستخدمين مثل Linux ، يعد تعيين ملكية الملفات والأدلة بشكل صحيح أمرًا بالغ الأهمية.

الأمر chown هو الأداة الأكثر فائدة لذلك. حتى لا نخطئ مع chmod ، يمكن لـ chown تعديل ملكية المستخدم للملفات وتعيينها لمجموعات مختلفة. إنه أمر أساسي لإتقانه لأي مستخدم Linux جاد.

هنا دليل لتبدأ

Linux terminal

كيف تتحقق من ملكية الملف؟​


قبل أن تبدأ في نقل الملفات حول المالكين والمجموعات المختلفة ، يجب أن تتعلم أولاً كيفية التحقق من المالك الحالي للملف. العملية بسيطة: تتضمن إضافة علامة -l إلى أمر ls العادي معلومات ملكية الملف أو الدليل الذي تم الاستعلام عنه.

لنفترض أن لديك ملفًا يسمى example.txt. هذه هي الطريقة التي سيبدو بها الأمر لعرض معلومات الملكية الخاصة به:

ls -l example.txt

Chown command in linux how to use it 1 compressed

باستخدام chown على ملف واحد​


إن أبسط طريقة لاستخدام chown هي تغيير ملكية المستخدم لملف معين. الصيغة هي sudo chown username filename ، حيث اسم المستخدم هو اسم المستخدم الذي تريد إعطاء الملف إليه ، واسم الملف هو اسم الملف المعني. هذا ما يبدو عليه في الممارسة:

sudo chown someone_else example.txt

Chown command in linux how to use it 2 compressed

لاحظ أن هذا لا يغير ملكية المجموعة للملفات ، فقط المستخدم. لتغيير مالك المجموعة ، يجب عليك استخدام صيغة مختلفة - sudo chown: groupname filename

في هذه الحالة المحددة ، يصبح هذا:

sudo chown: مجموعة 2 example.txt

Chown command in linux how to use it 3 compressed

يمكنك أيضًا دمج كلا الأمرين في سطر واحد لتغيير المستخدم بالإضافة إلى ملكية المجموعة لملف:

sudo chown me: مجموعة 1 example.txt

Chown command in linux how to use it 4 compressed

تغيير ملكية ملفات متعددة مع Chown​


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

sudo chown someone_else: المجموعة 2 example1.txt example2.txt

استخدم نفس الحيلة للتحقق من ملكية ملفات متعددة أيضًا:

ls -l example1.txt example2.txt

Chown command in linux how to use it 5 compressed

حتى بالنسبة لدمج أسماء ملفات متعددة في أمر واحد ، فإن العملية غير مريحة للغاية لأكثر من ملفين. أفضل طريقة هي تغيير ملكية المحتويات الكاملة للدليل مرة واحدة.

يتم تحقيق ذلك عن طريق إضافة علامة -R إلى الأمر chown. هذا يجعل chown يتصفح محتويات الدليل ويغير ملكية كل ملف بداخله بشكل متكرر. هنا عرض توضيحي:

sudo chown -R someone_else: أمثلة المجموعة 2

يمكننا استخدام العلامة العودية مرة أخرى للتحقق من ملكية الملفات في مجلد الأمثلة.

ls -l -R أمثلة

Chown command in linux how to use it 6 compressed

تعديل ملكية الملف باستخدام UID​


سيتعب مسؤولو النظام الذين يديرون العديد من المستخدمين بسرعة من إدخال أسماء المستخدمين بشكل متكرر. يؤدي وجود خطأ مطبعي واحد في أي من الأسماء إلى حدوث خطأ في استخدام chown ، مما يؤدي إلى إبطاء الأمور إلى حد كبير.

البديل الأفضل هو استخدام معرف المستخدم بدلاً من ذلك. المعرف الفريد العمومي (UID) هو رقم مكون من أربعة أرقام يتم تعيينه لكل مستخدم تم إنشاؤه ، بدءًا من 1000 وما فوق. إدخال هذا أسهل بكثير من إدخال سلسلة وأقل عرضة للخطأ.

لاستخدام هذه الطريقة ، ما عليك سوى استبدال اسم المستخدم بالمعرف الفريد:

sudo chown 1001 example.txt

Chown command in linux how to use it 7 compressed

إذا كنت لا تعرف UID الخاص بالمستخدم ، فيمكنك التحقق منه بسرعة باستخدام الأمر id. فقط أدخل id -u اسم المستخدم لرؤية المعرف الفريد لهذا المستخدم.

Chown command in linux how to use it 8 compressed

يمكن توسيع هذه الطريقة لتشمل أسماء المجموعات أيضًا. للحصول على UID الخاص بمجموعة تسجيل دخول المستخدم والمجموعات الأخرى التي ينتمون إليها ، استخدم الأمر id بدون العلامة -u.

معرف someone_else

Chown command in linux how to use it 9 compressed

كما ترى ، لدينا العديد من معرفات المجموعات التي ينتمي إليها المستخدم المحدد. بتجميعها معًا ، يمكننا استخدام chown مثل هذا لتعيين مالك جديد وتغيير مجموعة الملف:

sudo chown 1001: 1003 example.txt

Chown command in linux how to use it 10 compressed

ماذا يمكنك أن تفعل مع الأمر chown؟​


لقد أظهرنا بالفعل معظم الاستخدامات الشائعة للتخمين. يمكنك الآن تغيير المستخدمين والمجموعات التي تمتلك ملفًا من خلال طرق مختلفة. لكن هذا ليس الحد الكامل لقدرات القيادة.

يمكنك الرجوع إلى صفحات الدليل الرسمية للحصول على وصف تقني وقائمة كاملة بالحجج التي يمكنك استخدامها مع الأمر. فقط أدخل رجل chown في المحطة لمشاهدته.

Chown command in linux how to use it 11 compressed

هل تشاون مفيد؟​


إذا كنت المستخدم الوحيد لجهاز الكمبيوتر الخاص بك ، فلن تحتاج أبدًا إلى استخدام chown. ولكن إذا كنت تستخدم نظام Linux في بيئة احترافية ، سواء كان خادمًا تجاريًا أو كمبيوترًا جامعيًا ، فإن إتقان الأمر chown (بالإضافة إلى chmod ) له أهمية قصوى.

تعد القدرة على تعيين الملفات وإزالتها للمستخدمين والمجموعات أمرًا ضروريًا في الحفاظ على حدود صارمة في الأنظمة متعددة المستخدمين. أفضل جزء في chown هو مرونته - يمكنك العمل مع ملفات فردية أو أدلة كاملة بنفس الأمر.

يمكنك أيضًا تعيين الملكية للمستخدمين والمجموعات بشكل منفصل وفي بيان مجمع. عند استخدامه مع معرّفات UID الأكثر ملاءمة ، فإنه يجعل التعامل مع أكثر التسلسلات الهرمية للمستخدمين تعقيدًا أمرًا سهلاً.
 
تم اكتشاف مانع الاعلانات

نحن ندرك أن الإعلانات مزعجة!

بالتأكيد، تقوم برامج حظر الإعلانات بعمل رائع في منع الإعلانات، ولكنها تمنع أيضًا الميزات المفيدة لموقعنا على الويب. للحصول على أفضل تجربة للموقع، يرجى تعطيل AdBlocker الخاص بك.

لقد قمت بتعطيل AdBlock    ًلا شكرا