شرح أمر chown في Linux: حل مشاكل ملكية الملفات والمجلدات

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

في هذه الحالة، لا يكون السبب في الصلاحيات فقط، بل في ملكية الملف.
لذلك، يأتي دور أمر chown الذي يسمح بتغيير مالك الملفات والمجلدات وحل هذا النوع من المشاكل بشكل مباشر.


ما هو أمر chown؟

أمر chown هو اختصار لعبارة Change Owner ويستخدم لتغيير مالك الملف أو المجلد، وأحيانًا المجموعة المرتبطة به.

وبما أن Linux يعتمد على المالك لتحديد من يملك حق التعديل، فإن استخدام chown بشكل صحيح يعد حلًا أساسيًا لكثير من المشاكل.


مشكلة شائعة: لا أستطيع تعديل الملف

قد تظهر رسالة مثل:

Permission denied

حتى بعد استخدام chmod.

في هذه الحالة، يكون الملف مملوكًا لمستخدم آخر.

الحل يبدأ بتغيير المالك.


تغيير مالك ملف

لتغيير مالك ملف إلى مستخدم آخر، استخدم:

sudo chown user file.txt

بعد تنفيذ الأمر، يصبح المستخدم الجديد قادرًا على تعديل الملف دون مشاكل.


تغيير المالك والمجموعة معًا

في بعض الحالات، تحتاج إلى تغيير المالك والمجموعة في نفس الوقت، خاصة عند العمل على خوادم الويب.

sudo chown user:group file.txt

نتيجةً لذلك، تتناسق الملكية مع إعدادات النظام أو التطبيق الذي تعمل عليه.


مشكلة شائعة في خوادم الويب

عند رفع ملفات موقع، قد لا يستطيع السيرفر قراءتها أو تنفيذها.

السبب غالبًا:

  • الملفات مملوكة للمستخدم الخطأ
  • السيرفر يعمل بمستخدم مختلف

الحل:

sudo chown -R www-data:www-data /var/www/site

وبذلك، يتم حل مشكلة الوصول بشكل كامل.


تغيير ملكية المجلدات وما بداخلها

إذا غيّرت ملكية مجلد فقط، فلن تتغير ملكية الملفات داخله.

لذلك، تحتاج إلى الخيار -R:

sudo chown -R user:group folder_name

هذا الأمر يطبّق التغيير على جميع الملفات والمجلدات الفرعية، مما يوفّر الوقت ويمنع الأخطاء.


التحقق من الملكية بعد التغيير

بعد استخدام chown، من المهم التأكد من النتيجة:

ls -l

يعرض هذا الأمر اسم المالك والمجموعة،
وبالتالي يمكنك التأكد أن التغيير تم بنجاح.


أخطاء شائعة عند استخدام chown

رغم بساطة الأمر،
يقع بعض المستخدمين في أخطاء مثل:

  • استخدام -R على مسار خاطئ
  • تغيير ملكية ملفات النظام
  • العمل دائمًا باستخدام root

نتيجةً لذلك، قد يتعطّل النظام أو بعض الخدمات.


نصائح عملية لتفادي المشاكل

  • غيّر الملكية فقط عند الحاجة
  • تأكد من المسار قبل استخدام -R
  • لا تغيّر ملكية ملفات النظام
  • استخدم chown لحل المشكلة، لا كحل عشوائي

اتباع هذه النصائح يجعل استخدام chown آمنًا وفعّالًا.


مقالات ذات صلة

شرح أمر chmod في Linux: تغيير صلاحيات الملفات

شرح صلاحيات الملفات في Linux: read, write, execute

كيفية حذف الملفات والمجلدات في Linux بأمان

خاتمة

يعد أمر chown أداة أساسية لحل مشاكل الصلاحيات في Linux، خاصة عندما لا يكفي chmod وحده.

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

اترك رد