ملكية الملفات
جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 57 من 82.
بالإضافة إلى الأذونات، يمتلك كل ملف مالكاً ومجموعة مرتبطة به. عندما تقوم بتشغيل ls -l، يمكنك رؤية معلومات الملكية هذه مباشرة بعد سلسلة الأذونات:
-rw-r--r-- 1 alice developers report.txt
│ │
│ └── Group
└──────── Ownerالمالك عادةً هو المستخدم الذي أنشأ الملف، وتسمح المجموعة لعدة مستخدمين بمشاركة الوصول. يمكنك تغيير الملكية باستخدام الأمر chown:
# تغيير مالك الملف
chown bob report.txt
# تغيير كل من المالك والمجموعة
chown bob:staff report.txt
# تغيير المجموعة فقط
chown :staff report.txtهناك أيضاً الأمر chgrp، الذي يغير المجموعة فقط:
chgrp developers project.txtتغيير الملكية يتطلب عادةً صلاحيات إدارية. لهذا السبب ستلاحظ غالباً استخدام هذه الأوامر مع sudo في الأنظمة الحقيقية. يساعدك فهم الملكية على التحكم بدقة في من تنطبق عليه أذونات "owner" و "group" عند تعيينها باستخدام chmod.
ورقة مرجعية
كل ملف له مالك ومجموعة. يمكنك رؤية هذه المعلومات باستخدام ls -l:
-rw-r--r-- 1 alice developers report.txt
│ │
│ └── Group
└──────── Ownerاستخدم chown لتغيير الملكية:
# تغيير المالك
chown bob report.txt
# تغيير كل من المالك والمجموعة
chown bob:staff report.txt
# تغيير المجموعة فقط
chown :staff report.txtاستخدم chgrp لتغيير المجموعة فقط:
chgrp developers project.txtتغيير الملكية يتطلب عادةً صلاحيات إدارية (استخدمها مع sudo).
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر