عامر بيرادي نشر 10 نوفمبر 2015 أرسل تقرير نشر 10 نوفمبر 2015 قمت بإنشاء بعض الملفات في لينكس عن طريق command prompt أريد جعل ملف ما قابل للتعديل من قبلي فقط كيف يمكنني فعل ذلك و تحديد الصلاحيات لكل ملف؟ اقتباس
0 Lujain Maaz نشر 10 نوفمبر 2015 أرسل تقرير نشر 10 نوفمبر 2015 يُستخدم الأمر chmod لتغيير الصلاحيات كالقراءة والكتابة والتنفيذ على الملفات files أو المجلدات directories.لاستخدامها قم بتحديد الصلاحية أو الإذن المطلوب والملف أو المجلد الذي تريد تعديله.كيف نحدد الأذونات permissions؟يمكن بسهولة تصور إعدادات الأذونات على أنها سلسلة من البتات series of bits سأعرض بعض الأمثلة لفهم كيف يتم تحديد الأذونات، إن كل ثلاث بتات تحدد بـ rwx أي write, read, and execute (كتابة، قراءة، تنفيذ)مثال:rwx rwx rwx = 111 111 111 rw- rw- rw- = 110 110 110 rwx --- --- = 111 000 000 and so on... rwx = 111 in binary = 7 rw- = 110 in binary = 6 r-x = 101 in binary = 5 r-- = 100 in binary = 4 في حال كان البت المقابل للحرف هو 1 هذا يعني أن الأذن مسموح وأما 0 فهو غير مسموح.ولكن لماذا توجد ثلاث مجموعات لكل سلسلة؟الجواب هو أنه كل مجموعة تحدد لنوع مستخدم معين وهي ثلاث أنواع (owner, group, and other)، على سبيل المثال إن كنت تريد جعل ملف معين أن يكون له صلاحية للقراءة والكتابة من قبل صاحب الملف owner وأن تجعل الملف يبقى مخفيًا أو خاص عن البقية others سيكون الأمر كالتالي:[me@linuxbox me]$ chmod 600 some_fileهنا أشهر القيم التي تستخدم لتحديد الصلاحيات على الملفات والمجلدات:777 (rwxrwxrwx) لا قيود على الأذونات، أي شخص يمكنه عمل أي شيء، عمومًا هذا وضع غير مرغوب فيه.755 (rwxr-xr-x) صاحب الملف يمكنه القراءة والكتابة وتنفيذ الملف، الآخرين يمكنهم قراءة وتنفيذ الملف (هذه الإعدادت شائعة للبرامج التي تستخدم من قبل جميع المستخدمين.700 (rwx------) صاحب الملف فقط من يحق له التعديل على الملف قراءة، كتابة وتنفيذ، ولا أحد آخر له الصلاحية بذلك (هذه الإعدادات مفيدة للبرامج التي يستخدمها صاحب الملف owner فقط ويجب أن تبقى محجوبة عن الآخرين.666 (rw-rw-rw-) كل المستخدمين يمكنهم القراءة والكتابة على الملف.644 (rw-r--r--) صاحب الملف يمكنه القراءة والكتابة على الملف أما الآخرين فيمكنهم القراءة فقط هذا إعداد شائع للملفات التي يجب أن تتغير من قبل صاحب الملف فقط.600 (rw-------) صاحب الملف يمكنه القراءة والكتابة فقط على الملف والآخرين ليس لديهم أي صلاحيات لذلك (هذا إعداد شائع للملفات التي يريد صاحب الملف أن يبقيها خاصة privateملاحظات:الصلاحية الخاصة بالتنفيذ execute تكون فعالة على البرامج التنفيذية أي التي تحتوي على شيفرات برمجية.لا يوجد لاحقة معينة للملفات التنفيذية في لينكس مثل ويندوز الذي ينفرد بلاحقة واحد للملفات التنفيذية وهي .exe 1 اقتباس
السؤال
عامر بيرادي
قمت بإنشاء بعض الملفات في لينكس عن طريق command prompt أريد جعل ملف ما قابل للتعديل من قبلي فقط كيف يمكنني فعل ذلك و تحديد الصلاحيات لكل ملف؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.