العودة إلى الدورة

إدارة المستخدمين (السياق): whoami وقيود su

دورة Termux المتقدمة: من الصفر إلى مستخدم Linux خبير على نظام Android

13. إدارة المستخدمين (السياق): whoami وقيود su

في نظام Linux القياسي، تعد إدارة المستخدمين المتعددين أمرًا بالغ الأهمية. Termux، الذي يعمل على Android، لديه قيود فريدة تتعلق بالمستخدمين.

1. تحديد هويتك (whoami)

يعرض whoami اسم المستخدم الفعلي للمستخدم الحالي. في Termux، عادة ما يكون هذا مستخدمًا مقيدًا للغاية وغير جذري (non-root) خاصًا ببيئة Android (على سبيل المثال، u0_aXXX).

bash $ whoami u0_a200 # (الرقم سيتغير)

2. غياب صلاحيات الجذر (su و sudo)

يعمل Termux في بيئة غير متميزة. لا يمكنك استخدام sudo (Super User Do) أو su (Switch User) القياسيين للحصول على وصول الجذر على مستوى النظام بأكمله، ما لم يكن جهاز Android الخاص بك مُجهزًا بصلاحيات الجذر بالفعل (وهو خارج نطاق استخدام Termux القياسي).

  • إذا حاولت تشغيل su بدون صلاحيات الجذر، فسيفشل.
  • يوفر Termux بيئة root معزولة خاصة به داخل البيئة المعزولة (sandbox)، ولكن هذا مخصص فقط لمهام Termux الداخلية المحددة ولا يؤثر على نظام تشغيل Android.

الخلاصة الأساسية: يجب أن تتعامل مع جميع المهام في Termux على أنها يتم إجراؤها بواسطة مستخدم غير إداري. لديك إذن فقط بتعديل الملفات داخل دليل /home الخاص بك ومساحة تثبيت Termux (/usr). هذه ميزة أمان وليست خطأ.