المعدات

إدارة أذونات الملفات والمجلدات في Linux

جدول المحتويات:

Anonim

كما نعلم ، لينكس هو نظام تم تصميمه مع اتجاه الشبكة. لذلك ، يمثل الأمان نقطة حرجة لأن حماية المعلومات التي نخزنها على أجهزة الكمبيوتر أو الخوادم الخاصة بنا تعتمد عليها. هنا تصبح إدارة أذونات الملفات والمجلدات في Linux ضرورية ، حيث سيكون لدى العديد من المستخدمين إمكانية الوصول إلى جميع الموارد.

إدارة أذونات الملفات والمجلدات في Linux

مالك المستخدم ومالك المجموعة للملف

في Linux ، تنتمي جميع الملفات بالضرورة إلى مستخدم ومجموعة من المستخدمين. لذلك ، عند إنشاء ملف ، سيكون المالك هو المستخدم الذي قام بإنشائه وستكون المجموعة أيضًا المجموعة الرئيسية للمستخدم المذكور.

تتمثل إحدى طرق عرض المستخدم والمجموعة التي تمتلك ملفًا في استخدام الأمر ls ، متبوعًا بالخيار -l (تنسيق طويل).

والنتيجة هي قائمة بجميع الملفات ، ملف واحد لكل سطر. حيث تمثل أول كتلة من 10 أحرف في البداية نوع الملف والأذونات (انظر الصورة في البداية).

يشير الحرف الأول إلى نوع الملف. إذا كان واصلة "-" هو ملف عادي ، إذا كان "d" يمثل مجلد (دليل) ، من ناحية أخرى يشير الحرف "l" إلى أنه ارتباط (ارتباط). يمكنك أيضًا الرجوع إلى قيم أخرى مثل s و p و b تتوافق على التوالي مع المقابس والأنابيب وأجهزة الحظر.

تمثل الأحرف التسعة التالية أذونات مستخدم المالك (3 أحرف) وأذونات مجموعة المالك (3 أحرف) وأذونات بقية المستخدمين (3 أحرف). والتي تم ترميزها وفقًا للحروف ذات الصلة بكل نوع من أنواع التصاريح (سنرى ذلك بالتفصيل في القسم التالي). إذا لم تظهر أي أحرف وكانت هناك شرطات بدلاً من ذلك ، فهذا يعني أنه لم يتم تعيين نوع إذن.

أنواع التصاريح

تتم إدارة أذونات الملفات والمجلدات في Linux من خلال نظام من ثلاثة أنواع من الأذونات التي يمكن للمستخدمين أو المجموعات الحصول عليها. المخطط كما يلي:

  • إذن قراءة إذن كتابة إذن تنفيذ

يتغير معناها وفقًا للسياق حيث يتم تطبيقه ، أي إذا كانت ملفات أو مجلدات. سنرى هذا في الأقسام أدناه.

إذن القراءة

هذا يعني أن المستخدم لديه أذونات فقط لقراءة أو عرض الملف. ينطبق على الوصول من أي تطبيق لتحرير الملفات أو أوامر وحدة التحكم. في حالة عدم امتلاك المستخدم للأذونات ، فببساطة لا يمكنهم رؤية الملف.

من ناحية أخرى ، إذا كان المستخدم لديه أذونات قراءة لمجلد ، فهذا يشير إلى أن المستخدم سيكون قادرًا على رؤية جميع محتويات المجلد.

في إدارة الإذن ، يتم استخدام الحرف "r" لتمثيل إذن القراءة ، القادم من الإنجليزية "قراءة".

إذن الكتابة

يشير هذا الإذن إلى أن المستخدم لديه السلطة على ملف لتعديل محتواه ، حتى حذفه. كما يمنحك القدرة على تعديل أذونات الملف باستخدام الأمر chmod ، وكذلك تغيير المالك (المستخدم أو المجموعة) ، باستخدام chown.

في حالة المجلدات ، يمنح المستخدم القدرة على تعديل المحتوى وتنفيذ إجراءات مثل إنشاء وتعديل المجلدات / الملفات الأخرى داخله.

ويمثلها حرف "w" إذن الكتابة ، يأتي من الإنجليزية "كتابة".

إذن للتنفيذ

كما يمكننا أن نستنتج من اسمه ، يمنح هذا الإذن للمستخدم القدرة على تنفيذ ملف. في حال لم يكن لدى المستخدم أذونات تنفيذ على ملف ، فلن يتمكن من تنفيذه حتى لو كان تطبيقًا. علاوة على ذلك ، الملفات التنفيذية الوحيدة هي البرامج النصية أو ملفات الأوامر والتطبيقات ؛ إذا حاولنا تشغيلها دون امتلاك الأذونات ، فسيؤدي ذلك إلى حدوث أخطاء.

أما بالنسبة للمجلدات ، إذا قام المستخدم بتنفيذ الأذونات عليها ، فإنه يشير إلى حقيقة أنه قادر على الوصول إليها. ينطبق هذا الإذن للدخول من الأمر cd أو من أي مستكشف ملفات.

يتم تمثيل إذن التنفيذ بالحرف "x" من الإنجليزية "e X ecute".

قد تكون مهتمًا بقراءة: إدارة المستخدمين والمجموعات في Linux

كيف يتم منح التصاريح؟

تحدد إدارة الأذونات في Linux أنه لا يمكن منح الأذونات إلا على النحو التالي:

  • إلى المستخدم الذي يملك الملف إلى المجموعة التي تملك الملف إلى جميع المستخدمين الآخرين على النظام (كلهم ما عدا المالك)
نوصي باستخدام Ubuntu 16.10 Beta 2 للتنزيل

بمعنى آخر ، لا توجد إمكانية لمنح أذونات لمستخدمين محددين أو إلا إذا كنت مالك الملف. لذلك ، لا يمكن تعيين الأذونات إلا للمستخدم المالك أو المجموعة المالكة أو المستخدمين الآخرين. إما القراءة أو الكتابة أو التنفيذ أو مزيج منها.

من المهم ملاحظة أنه من أجل إجراء تغييرات على أذونات الملف ، يجب أن يكون لديك أذونات التنفيذ عليه. من ناحية أخرى ، يمكن للمستخدم الجذر إجراء تعديلات ، خاصة وأن لديه حق الوصول الكامل إلى إدارة النظام.

تغيير الأذونات

في حالة رغبتك في إجراء تغييرات في إدارة الأذونات ، فإننا نستخدم الأمر chmod. بناء جملة الأمر chmod كما يلي:

اسم ملف إذن chmod_or_folder

حيث يتم تمثيل "الإذن" على النحو التالي:

الأحرف الأولى لمن يوجه الإذن:

  • المستخدم = المجموعة = gresto = o (أخرى)

تليها العلامة المقابلة للعمل:

  • التوقيع + لإضافة إذن تسجيل - لإزالة الإذن

وأخيرًا ، نوع الإذن: read = r، write = w and execute = x

دعنا نرى بعض الأمثلة بالملف "example.txt"

منح إذن الكتابة للمستخدم المالك في الملف "example.txt":

chmod u + w example.txt

قم بإلغاء إذن الكتابة إلى مستخدمين آخرين في ملف "example.txt":

chmod ow example.txt

منح إذن القراءة للمجموعة المالكة في الملف "example.txt":

chmod g + r example.txt

يمكنك أيضًا منح أذونات مختلفة في نفس تنفيذ الأمر ، ما عليك سوى فصلها بفواصل:

chmod u + w أو gr أو example.txt

كما يسمح أيضًا بتجميع العديد من المستخدمين معًا

chmod ug + w example.txt

من ناحية أخرى ، هناك أيضًا إمكانية تغيير الأذونات باستخدام مستكشف الملفات. لهذا ، نحتاج فقط إلى تحديد الملف أو المجلد والنقر على زر الماوس الأيمن -> خصائص ، ستظهر نافذة الخصائص ، ثم ننتقل إلى علامة تبويب الأذونات وسنكون قادرين على إنشائها بطريقة بسيطة وسريعة. وتجدر الإشارة إلى أن التحديد يمكن أن يكون ملفًا أو مجلدًا واحدًا أو أكثر.

المعدات

اختيار المحرر

Back to top button