إدخال أوامر المسؤول في الوحدة الطرفية
يجب أن تكون مسؤولاً أو مستخدم root، يُسمى أيضًا مستخدم خارق، لتنفيذ العديد من الأوامر المستخدمة لإدارة خادم.
على سبيل المثال، إذا لم تكن مسؤولاً أو مستخدم root، فسيؤدي إدخال server:~ mariah$ shutdown
إلى ظهور الخطأ التالي: shutdown: NOT super-user
وذلك لأن الأمر shutdown
لا يمكن تشغيله إلا بواسطة المستخدم root أو مستخدم مسؤول لديه امتيازات مستخدم root.
لتشغيل الأوامر التي تحتاج امتيازات المستخدم الفائق، استخدم الأمر sudo
. تمثل
sudo اختصارًا لـ superuser do.
سيعمل المثال التالي على أجهزة الكمبيوتر المثبت عليها macOS، فلا تقم بتشغيله إلا إذا كنت تريد إعادة تشغيل الكمبيوتر الخاص بك:
server:~ mariah$ sudo shutdown
أنت مطالب بكلمة سر المستخدم الحالي.
بإمكان المستخدمين المسؤولين فقط استخدام sudo
. إذا لم تقم بتسجيل الدخول كمسؤول، يمكنك فعل ذلك عن طريق إدخال التالي، حيث adminUsername هو اسم مستخدم مسؤول:
su adminUsername
ستتم مطالبتك بإدخال كلمة سر adminUsername، وبعدها سيتم فتح shell جديد لهذا المستخدم.
إذا كان الأمر يتطلب ذلك، يمكنك استخدام su
للتبديل إلى المستخدم root. في الظروف العادية، لا يجب عليك تسجيل الدخول كمستخدم root.
هام: إذا استخدمت su
لتسجيل الدخول كمستخدم root، فكن حذرًا جدًا، لأنه سيكون لديك امتيازات كبيرة لإجراء تغييرات قد تؤدي إلى توقف الخادم الخاص بك عن العمل.
لمزيد من المعلومات حول أمري sudo
وsu
، انظر صفحات الأدلة الخاصة بها.