كيفية تغيير أذونات الملفات في لينكس

Kyfyt Tghyyr Adhwnat Almlfat Fy Lynks



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

وبالتالي، من منظور أمني، يعد تأمين البيانات من الآخرين أمرًا ضروريًا. يحتوي Linux على ميزات للتحكم في الوصول من الأذونات والملكية. يتم تصنيف ملكية الملفات أو المجلدات أو الدلائل إلى ثلاثة أجزاء وهي:







  • المستخدم (أنت): هذا هو المالك الافتراضي، ويسمى أيضًا منشئ الملف.
  • المجموعة (ز): إنها مجموعة من عدة مستخدمين لديهم نفس الأذونات للوصول إلى المجلدات أو الملفات.
  • أخرى (س): هؤلاء المستخدمون الذين ليسوا في الفئتين المذكورتين أعلاه ينتمون إليها.

لهذا السبب يقدم Linux طرقًا بسيطة لتغيير أذونات الملفات دون أي متاعب. لذلك، في هذه المدونة السريعة، قمنا بتضمين جميع الطرق الممكنة لتغيير أذونات الملفات في Linux.



كيفية تغيير أذونات الملفات في لينكس

في Linux، تنقسم أذونات ملفات Linux بشكل أساسي إلى ثلاثة أجزاء، وهي:



  • قراءة (ص): في هذه الفئة، يمكن للمستخدمين فقط فتح الملف وقراءته ولا يمكنهم إجراء أي تغييرات عليه.
  • اكتب (ث): يمكن للمستخدمين تحرير محتوى الملف وحذفه وتعديله بإذن كتابي.
  • تنفيذ (x): عندما يحصل المستخدم على هذا الإذن، يمكنه تنفيذ البرنامج النصي القابل للتنفيذ والوصول إلى تفاصيل الملف.
تمثيل المالك تعديل الإذن باستخدام عامل التشغيل رموز الإذن للوضع الرمزي رموز الإذن للوضع المطلق
المستخدم → ش لإضافة استخدم '+' قراءة → ص لإضافة أو طرح استخدام القراءة ± 4
المجموعة → ز للطرح استخدم '-' اكتب → ث لإضافة أو طرح استخدام القراءة ± 2
أخرى → س لتعيين استخدام '=' تنفيذ → س لإضافة أو طرح استخدام القراءة ± 1

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





استخدام الوضع الرمزي chmod

في هذه الطريقة، نستخدم الرمز (للمالك- u، g، o؛ للإذن- r، w، x) لإضافة أو طرح أو تعيين الأذونات باستخدام بناء الجملة التالي:

chmod < Owner_symbol > وضع < إذن_رمز > < اسم الملف >

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



ليرة سورية

  l-الخيار في ls-command

هنا تنتمي رموز الأذونات إلى المالك التالي:

  • '-' : يظهر نوع الملف.
  • 'رو-' : يظهر إذن المستخدم (القراءة والكتابة)
  • 'رو-' : يظهر إذن المجموعة (القراءة والكتابة)
  • 'ص- -' : يظهر إذن الآخرين (اقرأ)

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

chmod o+x os.txt

  o+x-option-chmod-command

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

chmod -في u+x ,g-w,o+ في os.txt

  خيارات متعددة في أمر chmod

ملحوظة: استخدم الفواصل أثناء الفصل بين المالكين، ولكن لا تترك مسافة بينهم.

باستخدام الوضع المطلق chmod

وبالمثل، يمكنك تغيير الإذن من خلال الوضع المطلق. في هذه الطريقة، تمثل العوامل الرياضية (+، -، =) والأرقام الأذونات، كما هو موضح في الجدول أعلاه. على سبيل المثال، لنأخذ مثالاً ويكون الإذن المحدث لبيانات الملف كما يلي:

  l-الخيار في ls-command

التمثيل الرياضي للإذن:

مستخدم قراءة + كتابة يتم تمثيل الإذن كـ

665

4+2=6
مجموعة قراءة + كتابة
4+2=6
آخر قراءة + تنفيذ
4+1=5

الآن، سنقوم بإزالة إذن القراءة من المستخدم والآخرين، والحساب النهائي هو:

مستخدم قراءة + كتابة -قراءة (-4) يتم تمثيل الإذن المحدث كـ

261

4+2=6 6-4=2
مجموعة قراءة + كتابة -
4+2=6 6
آخر قراءة + تنفيذ -قراءة (-4)
4+1=5 5-4=1

لتحديث الإذن، استخدم الأمر chmod التالي:

chmod -في 261 os.txt

  تغيير الأذونات باستخدام نظام الأرقام في chmod

تغيير ملكية المستخدم للملف

بصرف النظر عن تغيير إذن الملف، قد يكون لديك أيضًا موقف يتعين عليك فيه تغيير ملكية الملف. لهذا، يتم استخدام chown الذي يمثل مالك التغيير.

  التحقق من أذونات الملف لملف

تمثل تفاصيل الملف التفاصيل التالية:

< نوع الملف > < file_permission > < اسم المستخدم > < أسم المجموعة > < اسم الملف >

لذا، في المثال أعلاه، اسم المالك أو المستخدم هو 'prateek'، ويمكنك تغيير اسم المستخدم الموجود فقط على نظامك. قبل تغيير اسم المستخدم، قم أولاً بإدراج كافة المستخدمين باستخدام الأمر التالي:

قطة / إلخ / passwd

أو

محرج -F ':' '{طباعة 1 دولار}' / إلخ / passwd

  awk-الأمر في لينكس

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

sudo chown < اسم مستخدم جديد > < اسم الملف >

ملحوظة: مطلوب إذن سودو في بعض الحالات.

بناءً على النتيجة المذكورة أعلاه، نريد تغيير اسم المستخدم من 'prateek' إلى 'proxy'. للقيام بذلك، نقوم بتشغيل الأمر أدناه في الوحدة الطرفية:

sudo chown الوكيل os.txt

  التحقق من أذونات الملف باستخدام الأمر chown

تغيير ملكية المجموعة للملف

أولاً، قم بإدراج جميع المجموعات الموجودة في نظامك باستخدام الأمر التالي:

قطة / إلخ / مجموعة | يقطع -د:f1

  مجموعة الأوامر للتحقق من أذونات الملف

يقوم الأمر chgrp (تغيير المجموعة) بتغيير مجموعة الملفات. هنا نقوم بتغيير اسم المجموعة من 'prateek' إلى 'disk' باستخدام الأمر التالي:

sudo chgrp القرص OS.txt

  تغيير المجموعة باستخدام أمر chgrp

خاتمة

تعد إدارة أذونات الملفات أمرًا ضروريًا للتحكم في الوصول وأمن البيانات. في هذا الدليل، ركزنا على تغيير أذونات الملفات في نظام Linux. يحتوي على خاصية يمكنك من خلالها التحكم في الملكية (المستخدم، المجموعة، الآخرين) والأذونات (القراءة، الكتابة، التنفيذ). يمكن للمستخدمين إضافة أو طرح أو تعيين الأذونات وفقًا لاحتياجاتهم. يمكن للمستخدمين تعديل أذونات الملف بسهولة من خلال الأمر chmod باستخدام الطرق الرمزية والمطلقة.