Skip to Content

ازاي وليه تحديد الصلاحيات والملكية عن طريق سطر الأوامر

MaLek's picture

المقال التالي حيشرح chmod تحديد الصلاحيات chown تغيير الملكية

chown

شوف يابن عمي اي ملف بتقوم بخلقه على الجهاز بتاعك بتكون ملكيته راجعه للي عمله

بمعنى لو خلقت ملف وانت مستخدم جذر حتبقى ملكية الملف راجعه للمستخدم الجذر -root-

ولو خلقت ملف وانت مستخدم عادي بتبقى صلاحيته للمستخدم العادي وبالتالي للمجموعة التابع لها المستخدم دا .

الأمر chownبيديك حق تغيير المالك للملف او المجلد

بعد ما تحدد المالك ممكن بعد كدا تعدل في صلاحيات الملف او المجلد بتاعك

وبتكتب الأمر كما التالي

وطبعا ماتنساش انك لو عايز تغير ملكية ملف كان مملوك لمستخدم جذر وعايز تخلي الملكيه لمستخدم عادي انك تبقى مستخدم جذر الأول

الصلاحيات عشان نحدد صلاحيات الملكية على الملفا لابد ان نعرف ان لكل ملف عدد محدد من الصلاحيات بمعنى ان لكل مستخدم على الجهاز وكل مجموعة صلاحيات محددة ,لكي تتعرف على صلاحيات الملف يمكنك طباعة الأمر التالي داخل سطر الأوامر

دعنا نقول ان لديك ملف يدعى cancer

ستجد التالي

واخد بالك من -rw-r--r--

خلينا نشرحها بالراحه

الملف cancerيملكه المستخدم m

المجموعه التابع لها الملف تدعى أيضا m

من حق m المستخدم و

وmالمجموعه انهم يكتبوا ويقروا الملف

ودا معنى

من حق اي حد تاني انه يقرى الملف

طيب خلينا نشرح

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

d

مثال

r=يمكنك القراءة w=يمكنك الكتابة

لنكمل الشرح

chmod

يستخدم الأمر لتغيير صلاحيات الملفات

ولتغيير الصلاحيات هناك طريقتين لفعل ذلك

"الطريقه الأولى بإستخدام الحروف "

"الطريقه الثانية بواسطه الأرقام "

سنقوم بشرح الأرقام هنا

لو قلنا ان مجموعة ملفات عندك صلاحياتها هي التالي

rwx rwx rwx = 111 111 111

rw- rw- rw- = 110 110 110

rwx --- --- = 111 000 000

كما نعلم ان الحاسوب يتعامل مع ثنائية الـ0و1 وعليها سنحاول ان نترجم الأرقام

rwx = 111 = 7

rw- = 110 = 6

r-x = 101 = 5

r-- = 100 = 4

وكمثال

لو أردنا ان نعطي صلاحيات لملف ما بحيث يستطيع المالك ان يكتب ويقرأ ولا يستطيع غيره ان يفعل اي شئ سيكون الأمر كالتالي

6=rw المالك

0=--- المجموعة

0=--- الأخرون

ولتسليك العملية حنحط جدول بيلقي نظره عامه على الأرقام

القيمةالمعني
777(rwxrwxrwx) أي حد ممكن يعمل أي حاجه
766(rwx-rw-rw-) مالك الملف يستطيع ان يقرأ ويكتب وينفذ الباقي يستطيع القراءة والكتابة فقط
755(rwxr-xr-x)المالك يقرأويكتب وينفذالمجموعةتستطيع ان تقرأوتنفذالأخرون يستيطعون ان ينفذوا
700(rwx------) مالك الملف يقدر يقرأ ويكتب وينفذ لا أحد أخر له اي صلاحية
666(rw-rw-rw-) الجميع لهم صلاحية القراءة والكتابة فقط
655(rw-rx-rx-)مالك الملف له صلاحية القراءة والكتابة والباقيين لهم صلاحية القراءة والتنفيذ
644(rw-r-r-)مالك الملف له صلاحية الكتابة والقراءة الباقيين لهم صلاحية القراءة فقط
600(rw------)مالك الملف له حق القراءة والكتابة ولاحق لأي احد اخر في أي شئ

طبعا انا مبسوط فشخ ان البتاع كله مالك مالك مالك :)

Comments

MSameer's picture

This might be helpful:

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.


Dr. Radut | book