إدارة أذونات الملفات والمجلدات في Linux
جدول المحتويات:
- إدارة أذونات الملفات والمجلدات في Linux
- مالك المستخدم ومالك المجموعة للملف
- أنواع التصاريح
- إذن القراءة
- إذن الكتابة
- إذن للتنفيذ
- كيف يتم منح التصاريح؟
- تغيير الأذونات
كما نعلم ، لينكس هو نظام تم تصميمه مع اتجاه الشبكة. لذلك ، يمثل الأمان نقطة حرجة لأن حماية المعلومات التي نخزنها على أجهزة الكمبيوتر أو الخوادم الخاصة بنا تعتمد عليها. هنا تصبح إدارة أذونات الملفات والمجلدات في 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 أنه لا يمكن منح الأذونات إلا على النحو التالي:
- إلى المستخدم الذي يملك الملف إلى المجموعة التي تملك الملف إلى جميع المستخدمين الآخرين على النظام (كلهم ما عدا المالك)
بمعنى آخر ، لا توجد إمكانية لمنح أذونات لمستخدمين محددين أو إلا إذا كنت مالك الملف. لذلك ، لا يمكن تعيين الأذونات إلا للمستخدم المالك أو المجموعة المالكة أو المستخدمين الآخرين. إما القراءة أو الكتابة أو التنفيذ أو مزيج منها.
من المهم ملاحظة أنه من أجل إجراء تغييرات على أذونات الملف ، يجب أن يكون لديك أذونات التنفيذ عليه. من ناحية أخرى ، يمكن للمستخدم الجذر إجراء تعديلات ، خاصة وأن لديه حق الوصول الكامل إلى إدارة النظام.
تغيير الأذونات
في حالة رغبتك في إجراء تغييرات في إدارة الأذونات ، فإننا نستخدم الأمر 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
من ناحية أخرى ، هناك أيضًا إمكانية تغيير الأذونات باستخدام مستكشف الملفات. لهذا ، نحتاج فقط إلى تحديد الملف أو المجلد والنقر على زر الماوس الأيمن -> خصائص ، ستظهر نافذة الخصائص ، ثم ننتقل إلى علامة تبويب الأذونات وسنكون قادرين على إنشائها بطريقة بسيطة وسريعة. وتجدر الإشارة إلى أن التحديد يمكن أن يكون ملفًا أو مجلدًا واحدًا أو أكثر.
أذونات Linux الأساسية: ubuntu / debian مع chmod
نشرح بتفصيل كبير كيفية إدارة الأذونات في Linux باستخدام الأمر CHMOD: debian و ubuntu و fedora و linux mint و elementary
كيفية استخدام العلامات لتنظيم الملفات والمجلدات في macos
تعد التسميات من أكثر الطرق فعالية للحفاظ على تنظيم جميع المستندات والملفات والمجلدات في نظام macOS. تعرف على كيفية استخدامها
إدارة الملفات بين أجهزة Apple الخاصة بك مع winx mediatrans
يمكنك الآن مزامنة ملفاتك ونقلها من أجهزة iPhone / iPad إلى جهاز كمبيوتر بطريقة سريعة مع مدير Winx MediaTrans