Linux File Permissions: Commands with Examples - Linux Tutorial 6
جدول المحتويات:
- بناء جملة الأوامر
chgrp - كيفية تغيير ملكية مجموعة الملفات
- كيفية تغيير Symlinks ملكية المجموعة
- كيفية تغيير ملكية المجموعة بشكل متكرر
- استنتاج
في نظام Linux ، يرتبط كل ملف بمالك ومجموعة ولديه أذونات تحدد المستخدمين الذين يمكنهم قراءة الملف أو كتابته أو تنفيذه.
chgrp
الأمر
chgrp
ملكية مجموعة الملفات المحددة.
يشرح هذا الدليل كيفية استخدام
chgrp
.
بناء جملة الأوامر
chgrp
يأخذ الأمر
chgrp
النموذج التالي:
chgrp GROUP FILE..
-
GROUP، اسم المجموعة الجديدة أو معرف المجموعة (GID). يجب أن تكون بادئة GID الرقمية برمز+.FILE..، اسم واحد أو أكثر من الملفات.
بخلاف الأمر
chown
الذي يسمح لك بتغيير ملكية المستخدم والمجموعة ، فإن
chgrp
يغير ملكية المجموعة فقط.
لمعرفة المجموعة التي ينتمي إليها الملف ، استخدم الأمر
ls -l
.
فقط الجذر أو المستخدم الذي لديه امتيازات sudo يمكنه تغيير ملكية المجموعة لملف.
كيفية تغيير ملكية مجموعة الملفات
لتغيير ملكية المجموعة لملف أو دليل ، قم باستدعاء الأمر
chgrp
متبوعًا باسم المجموعة الجديد والملف الهدف
chgrp
.
على سبيل المثال ، لتغيير مجموعة
filename
الملف إلى
www-data
ستقوم بتشغيل:
chgrp www-data filename
يمكنك أيضًا تمرير ملفات متعددة
chgrp
أمر
chgrp
:
chgrp www-data file1 file2 dir1
استخدم الخيار
-v
للحصول على معلومات حول الملفات التي تتم معالجتها:
chgrp www-data file1 file2
changed group of 'file1' from nginx to www-data group of 'file2' retained as www-data
لطباعة المعلومات فقط حول تلك الملفات التي تقوم المجموعة
-c
فعليًا ، استخدم
-c
بدلاً من
-v
.
يمكن استخدام معرف المجموعة الرقمية (GID) بدلاً من اسم المستخدم. المثال التالي يغير ملكية مجموعة الملف إلى مجموعة جديدة مع GID 1000:
كيفية تغيير Symlinks ملكية المجموعة
عندما لا تعمل بشكل متكرر ، فإن السلوك الافتراضي لأمر
chgrp
هو تغيير ملكية المجموعة لأهداف الارتباط ، وليس الارتباطات الرمزية نفسها.
على سبيل المثال ، إذا حاولت تغيير مجموعة الارتباط الرمزي
symlink1
التي تشير إلى
/opt/file1
،
chgrp
ملكية الملف أو الدليل الذي يشير إليه الارتباط الرمزي إلى:
chgrp www-data symlink1
الاحتمالات هي أنه بدلاً من تغيير المجموعة المستهدفة ، سوف تحصل على خطأ "لا يمكن إلغاء التفضيل" symlink1: تم رفض الإذن "".
يحدث الخطأ لأن الارتباطات الافتراضية في معظم توزيعات Linux محمية ، ولا يمكنك العمل على الملفات المستهدفة. هذا الخيار محدد في
/proc/sys/fs/protected_symlinks
.
1
يعني تمكين و
0
تعطيل. نوصي بعدم تعطيل حماية symlink.
لتغيير ملكية مجموعة الارتباط نفسه ، استخدم الخيار
-h
:
كيفية تغيير ملكية المجموعة بشكل متكرر
لتغيير ملكية المجموعة لجميع الملفات والدلائل بشكل متكرر ضمن دليل معيّن ، استخدم الخيار
-R
.
على سبيل المثال ، سيغير الأمر التالي ملكية جميع الملفات والدلائل الموجودة ضمن دليل
/var/www
إلى مجموعة
www-data
:
chgrp -R www-data /var/www
عند تحديد خيار العودية ، لن يقوم
chgrp
الروابط الرمزية ولن يقوم بأي تغييرات على الروابط. لتغيير ملكية المجموعة للروابط الرمزية ، مرر الخيار
-h
:
chgrp -hR www-data /var/www
الخيارات الأخرى التي يمكن استخدامها عند تغيير ملكية المجموعة بشكل متكرر هي
-H
و
-L
.
إذا كانت الوسيطة التي تم تمريرها إلى أمر
chgrp
عبارة عن رابط رمزي ، فإن الخيار
-H
سوف يتسبب في اجتياز الأمر. يخبر
chgrp
كل
chgrp
إلى دليل تمت مصادفته. في معظم الحالات ، يجب ألا تستخدم هذه الخيارات لأنك قد تفسد نظامك أو تخلق مخاطر أمنية.
استنتاج
تغيير
chgrp
ملكية المجموعة من الملفات والدلائل والروابط.
على الرغم من أنه يمكنك استخدام الأمر
chown
الأكثر شيوعًا لتغيير المجموعة ، فإن
chgrp
لديه بناء جملة بسيط يسهل تذكره.
لمزيد من المعلومات حول الأمر
chgrp
، تفضل بزيارة صفحة man chgrp أو اكتب
man chgrp
في الجهاز الطرفي.
التغيير المحتمل لسياسة ملفات تعريف الارتباط الخاصة بحكومة التغيير
احتجاجات ACLU على اقتراح حكومة الولايات المتحدة للسماح بزيادة استخدام ملفات تعريف الارتباط على مواقع الويب الخاصة بالوكالات
Dmesg الأمر في لينكس
طباعة الأداة المساعدة لسطر الأوامر dmesg والتحكم في المخزن المؤقت حلقة kernel. من المفيد فحص رسائل تمهيد kernel وتصحيح المشكلات المتعلقة بالأجهزة.
الأمر Gzip في لينكس
Gzip هي واحدة من خوارزميات الضغط الأكثر شيوعًا التي تسمح لك بتقليل حجم الملف. يشير Gzip أيضًا إلى تنسيق الملف .gz والأداة المساعدة gzip التي تستخدم لضغط وفك ضغط الملفات.







