أمر ROOT في Linux: ما هو وكيف يعمل

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

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

أمر ROOT في Linux

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

ما هو الجذر

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

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

أنواع المستخدمين في Linux

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

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

متى تستخدم sudo ومتى تستخدم su

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

سودو

حسابات المستخدمين العادية لديها قدرة محدودة على تثبيت التطبيقات خارج النظام. يسمح لنا الأمر sudo بتنفيذ الأمر كجذر ، أي بامتيازات كاملة على النظام ، ولكن دون التوقف عن كوننا مستخدمًا عاديًا. يجب أن نرافق هذه الكلمة دائمًا قبل أي عملية.

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

sudo apt install gparted

إذا أردنا تثبيت تطبيق آخر ، فسيتعين علينا أن نسبق الأمر ، مرة أخرى ، بكلمة sudo وإدخال كلمة مرور المسؤول.

مجالات

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

su

اعتبارًا من الآن ، لدينا امتيازات الجذر ، لذا يمكننا إجراء أي تغييرات على النظام دون استخدام sudo. كمثال سابق ، لتثبيت تطبيق Gparted ، بمجرد حصولنا على أذونات الجذر ، بدلاً من أن نسبق أمر التثبيت بكلمة sudo ، يمكننا القيام بذلك بدونه.

apt install gparted

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

exit

إذا أردنا تغيير المستخدم ، فإن الأمر الذي يجب استخدامه هو التالي.

su nombrecuentausuario

تعطيل حساب الجذر في Linux

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

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

sudo passwd l root

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

استعادة كلمة مرور الجذر

سواء قمنا بتعطيل حساب الجذر أو إذا فقدنا كلمة المرور الرئيسية ، يتيح لنا Linux إعادة إنشاء كلمة مرور جديدة من خلال طريقتين: من التمهيد GRUB أو باستخدام LiveCD مع توزيع Linux.

مع اليرقة

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

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

mount -o rw, remount /

بعد ذلك ، سوف نستخدم ملف باسود الأمر لتعيين كلمة مرور جديدة.

passwd root

أخيرًا ، مع الأوامر التي نستخدمها مزامنة و إعادة تشغيل أوامر لإعادة تشغيل الكمبيوتر ولتطبيق التغييرات.

sync

[سيارة] إعادة التشغيل [/ كود]

من قرص حي

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

بعد ذلك ، نفتح تطبيق Terminal وأدخل الأمر التالي:

sudo su

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

fdisk -l

في الخطوة التالية ، نحتاج إلى تركيب وحدة النظام:

mkdir /mnt/recover mount /dev/sda1 /mnt/recover

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

chroot /mnt/recover

وأخيرًا ، نستخدم الامتداد باسود الأمر لإدخال كلمة مرور جذر جديدة

passwd root