مكتبة الأوامر / chown
chown
تغيير مالك الملف ومجموعته
يغيّر chown مَن يملك الملف — بخلاف chmod الذي يغيّر ما يُسمح للمالك فعله. الصيغة هي مالك:مجموعة، وكل نصف اختياري: 'deploy' يغيّر المالك فقط، و':www-data' يغيّر المجموعة فقط، و'deploy:www-data' يغيّر كليهما معاً.
تدرّب على chownالاستخدام
chown [options] owner[:group] file...
الخيارات والأعلام
owner[:group]المالك و/أو المجموعة الجديدة
fileالملف أو المجلد المراد تغييره
-Rتكراري: يطبَّق على المجلد وكل ما بداخله
-vتفصيلي: يطبع كل ملف يتم تغييره
أمثلة
chown deploy backup.shامنح الملف مالكاً جديداً دون المساس بالمجموعة.
chown deploy:www-data /var/www/appحدّد المالك والمجموعة معاً بأمر واحد — النمط الكلاسيكي لنشر تطبيقات الويب.
chown -R deploy:www-data /var/www/appنفسه لكن يدخل كل ملف ومجلد فرعي.
chown :www-data upload.phpغيّر المجموعة فقط، مع إبقاء المالك كما هو تماماً.
أخطاء شائعة
chown deploy www-data /var/www/app chown deploy:www-data /var/www/app
المالك والمجموعة يُجمعان بنقطتين رأسيتين في وسيط واحد — المسافة بينهما تجعل chown يظن أن 'www-data' ملف ثانٍ يُغيَّر، لا المجموعة.