كيفية فتح البرامج باستخدام صلاحيات الجذر على نظام لينكس

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

اختر الطريقة المناسبة

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

نافذة مُثبِّت برامج لينكس مع مطالبة مصادقة المسؤول قبل التثبيت على مستوى النظام
يمكن للمثبّت طلب مصادقة المسؤول قبل إجراء أي تغيير على مستوى النظام. لا توافق إلا على الطلبات التي تتعرف عليها.

قم بتشغيل أمر واحد باستخدام sudo

  1. افتح نافذة طرفية من قائمة التطبيقات على سطح المكتب.
  2. اكتب sudoمتبوعًا بالأمر والوسائط الدقيقة التي تتطلب صلاحيات وصول مرتفعة.
  3. راجع الأمر، واضغط على مفتاح الإدخال، وقم بالمصادقة إذا طُلب منك ذلك.

الشكل العام هو:

sudo command-name [options]

على سبيل المثال، sudo apt updateيقوم الأمر بتحديث بيانات تعريف الحزم على نظامي دبيان وأوبونتو. تستخدم التوزيعات الأخرى مديري حزم مختلفين، لذا يُنصح باتباع وثائق التوزيعة التي تستخدمها بدلاً من نسخ أمر apt إلى فيدورا أو آرتش لينكس أو أي نظام آخر. اقرأ الأوامر غير المألوفة قبل تنفيذها، وخاصةً الأوامر التي تُجري تغييرات على الأقراص أو الخدمات أو المستخدمين أو ملفات النظام.

طرفية لينكس تعرض تشغيل الأمر sudo apt update بصلاحيات المسؤول
مثال توضيحي لطرفية ديبيان أو أوبونتو: sudo apt update. يختلف الأمر باختلاف التوزيعة.

في معظم sudoالإعدادات، أدخل كلمة مرور حسابك المُسجّل دخولك، وليس كلمة مرور الجذر. لن تظهر أي أحرف أثناء الكتابة. يجب أن يكون حسابك مُصرّحًا له باستخدام الأمر `root` sudo؛ إذا لم يكن كذلك، فاطلب من المسؤول منحك صلاحية الوصول. لا تفتح جلسة طرفية بصلاحيات الجذر باستخدام `root` sudo -sأو ` sudo -iroot` لمجرد تنفيذ أمر واحد: ستبقى جميع الأوامر في تلك الجلسة الطرفية بصلاحيات الجذر حتى تقوم بالخروج منها.

قم بتحرير ملف محمي باستخدام sudoedit

لتغيير ملف إعدادات النظام، استخدم الأمر sudoeditالتالي بدلاً من تشغيل محرر نصوص كامل بصلاحيات المستخدم الجذر. على سبيل المثال:

sudoedit /etc/hosts

يمكنك أيضًا استخدام sudoedit sudo -e /etc/hosts. يعمل المحرر على نسخة مؤقتة بصلاحيات المستخدم العادي، sudoeditويكتب التغييرات المحفوظة في الملف المحمي. تحقق من المسار قبل الحفظ. راجع دليل sudoedit لمزيد من التفاصيل.

تشغيل الأمر sudoedit على الملف /etc/hosts في الطرفية بجانب محرر نصوص عادي يعرض محتويات الملف.
sudoeditيسمح هذا البرنامج لمحرر النصوص العادي بتغيير نسخة مؤقتة، ثم يكتب الملف بصلاحيات مرتفعة.

استخدم pkexec فقط عندما يدعم تطبيق واجهة المستخدم الرسومية ذلك

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

pkexecتصف الوثائق هذه الأداة بأنها أداة من أدوات polkit لتشغيل أمر ما بصلاحيات مستخدم آخر، وهو المستخدم الجذر افتراضيًا. استخدمها فقط عندما تنص تعليمات البرنامج على ذلك وتُحدد مسار الملف التنفيذي الصحيح.

pkexec /absolute/path/to/program

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

يُحدد مربع حوار مصادقة Polkit البرنامج /usr/bin/systemctl باعتباره البرنامج الذي يطلب تفويض المسؤول.
تحقق من مسار البرنامج والإجراء المطلوب قبل المصادقة. هذا المثال لا يعني أن كل تطبيق بواجهة رسومية يدعم هذه الميزة pkexec.

تجاوز تعليمات التشغيل الجذرية القديمة

قد توصي بعض الشروحات القديمة بتشغيل مدير الملفات بصلاحيات المستخدم الجذر، أو تفعيل صلاحيات الجذر باستخدام الأمر `root` passwd، أو تثبيت ` root` gksuأو `root` gksudo. هذه ليست تعليمات آمنة أو عامة لأنظمة لينكس المكتبية الحالية. يمكن لمدير الملفات الذي يعمل بصلاحيات الجذر تعديل الملفات المحمية، كما يمكن لواجهة المستخدم الرسومية التي تعمل بصلاحيات الجذر إنشاء ملفات في مجلدك الرئيسي لا يمكن لحسابك العادي إدارتها. يختلف إعداد حساب الجذر باختلاف توزيعة لينكس؛ لذا لا تقم بإلغاء قفل حساب الجذر أو تعيين كلمة مرور له إلا إذا كانت وثائقه الحالية تتطلب ذلك. يُدرج متتبع حزم دبيان `root`gksu على أنه غير متوفر في توزيعات دبيان الحالية، لذا تجنب استخدام أوامر المستودع القديمة الخاصة به.

إصلاح أخطاء الأذونات الشائعة

  • sudoيُشير إلى عدم السماح لك بذلك: استخدم حساب مسؤول مُصرّح له أو اطلب من مسؤول النظام الوصول. تغيير أذونات الملفات لن يمنحك sudoصلاحيات.
  • pkexecإذا لم يظهر أي تنبيه أو لم يفتح التطبيق: فقد تفتقر الجلسة إلى وكيل مصادقة، أو قد لا يدعم التطبيق طريقة التشغيل هذه. افتحه كالمعتاد واستخدم إجراء المسؤول المدعوم.
  • قام تطبيق تم تشغيله بصلاحيات المستخدم الجذر بإنشاء ملفات لا يمكنك تعديلها: قم بتصحيح ملكية الملفات المتأثرة فقط باتباع الخطوات الموثقة في توزيعتك. لا تقم بتغيير ملكية الملفات بشكل متكرر في مجلدك الرئيسي.

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

اترك تعليقاً

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب بأمان

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب بأمان

تعرّف على كيفية استعادة الأقسام والملفات المفقودة باستخدام برنامجي TestDisk و PhotoRec. احمِ محرك الأقراص المصدر، وقم بإجراء مسح ضوئي آمن، واحفظ البيانات المستعادة على قرص آخر.

كيفية مسح رموز QR على سطح مكتب لينكس

كيفية مسح رموز QR على سطح مكتب لينكس

امسح رموز QR على نظام Linux باستخدام CoBang عبر كاميرا الويب أو ملف صورة. راجع خيارات التثبيت وخطوات الإعداد والحلول المتعلقة بالوصول إلى كاميرا Flatpak.

كيفية تغيير إعدادات كاميرا الويب على نظام لينكس باستخدام Cameractrls

كيفية تغيير إعدادات كاميرا الويب على نظام لينكس باستخدام Cameractrls

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

كيفية تثبيت PhpStorm على نظام Linux: Toolbox، Tar.gz، Snap، وAUR

كيفية تثبيت PhpStorm على نظام Linux: Toolbox، Tar.gz، Snap، وAUR

قم بتثبيت PhpStorm على نظام Linux باستخدام JetBrains Toolbox أو ملف tar.gz المستقل، بالإضافة إلى خيارات Snap وArch AUR. يأتي Java مُضمّنًا بالفعل.

كيفية إعداد لوحتين على XFCE 4

كيفية إعداد لوحتين على XFCE 4

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

كيفية قص صورة على نظام لينكس باستخدام برنامج جيمب

كيفية قص صورة على نظام لينكس باستخدام برنامج جيمب

إزالة خلفية الصورة على نظام لينكس باستخدام برنامج GIMP: تتبع العنصر، وحذف الخلفية المحددة، والحفاظ على الشفافية، وتصدير ملف PNG قابل لإعادة الاستخدام.

كيفية تثبيت برنامج Cisco Packet Tracer على نظام Linux

كيفية تثبيت برنامج Cisco Packet Tracer على نظام Linux

قم بتنزيل Cisco Packet Tracer 9.0.1 لنظام Ubuntu 64 بت، وقم بتثبيت حزمة DEB باستخدام APT، واقبل الترخيص في Terminal، وقم بتسجيل الدخول لبدء المختبر.

كيفية نسخ قرص مضغوط كملف ISO على نظام لينكس

كيفية نسخ قرص مضغوط كملف ISO على نظام لينكس

أنشئ ملف ISO لقرص مضغوط على نظام لينكس باستخدام GNOME Disks أو dd. حدد محرك الأقراص الضوئية، وراقب عملية النسخ، وتحقق من الصورة، واعرف متى يحتاج القرص التالف أو قرص الصوت إلى أداة أخرى.

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل برنامج FlightGear مجاناً من الموقع الرسمي. قارن بين حزم Windows و macOS و Linux، وثبّت ملفات البيانات، وابدأ رحلتك الأولى.

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

يقوم برنامج OKSampler بربط مقاطع MP3 بمفاتيح لوحة المفاتيح، كما يتيح تكرار الصوت. تعرّف على وظائف هذا البرنامج المجاني القديم، وحدود ميزاته القديمة، وما يجب التحقق منه قبل التنزيل.