كيفية تغيير مهلة كلمة مرور Sudo في نظام التشغيل Mac OS X

Anonim

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

لتغيير أو إزالة مهلة فترة السماح لكلمة مرور sudo ، سنستخدم visudo ، تنطبق هذه الخدعة على نظام التشغيل Mac OS X وكذلك على نظام التشغيل Linux بالمناسبة.

هذا حقًا مخصص فقط لمستخدمي سطر الأوامر المتقدمين. إذا كنت لا تعرف ما تفعله باستخدام sudo أو vim أو visudo ، ولم تكن لديك خبرة كبيرة في سطر الأوامر ، فلا تحاول تغيير أي من هذا. يمكن أن يؤدي ملف sudoers المكسور إلى مجموعة كبيرة من المشاكل والقضايا ، وقد يتطلب استعادة من نسخة احتياطية. اضبط هذا الإعداد حصريًا على مسؤوليتك الخاصة.

ضبط مهلة انتهاء صلاحية كلمة مرور سودو

من سطر الأوامر ، سنقوم بتحرير ملف sudoers بمساعدة visudo - لا تحاول تحرير / etc / sudoers بدون visudo

sudo visudo

استخدم مفاتيح الأسهم للانتقال إلى نهاية ملف sudoers ثم أدخل الصيغة التالية في سطر جديد (لا تتردد في تضمين تعليق من خلال إضافة علامة التجزئة حتى تتمكن من الرجوع إليه لاحقًا)

الافتراضيات timestamp_timeout=0

في هذا المثال ، نستخدم "0" كفترة سماح للمهلة ، مما يعني أن sudo سيعمل فقط على أساس كل أمر ولن يكون هناك تخزين مؤقت لكلمة المرور خلال الدقائق الخمس الافتراضية. الرقم بالدقائق ، لذا يمكنك تعيينه على ما تريد ، ولكن للأغراض هنا نستخدم 0 لإزالة فترة السماح لكلمة مرور sudo ، يمكنك أيضًا الانتقال إلى الاتجاه الآخر باستخدام "-1" وهو غير مستحسن تحت أي ظرف من الظروف ، مما يجعل فترة سماح sudo لانهائية.

عند الانتهاء ، اضغط على مفتاح Escape (ESC) ، متبوعًا بنقطتين: ثم اكتب "wq" بدون علامات الاقتباس متبوعة بمفتاح الإرجاع لحفظ التغييرات من visudo والخروج منها.

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

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

الافتراضيات: الطابع الزمني للمستخدم_وقت الخروج=XX

ضع في اعتبارك أنه يمكنك أيضًا استخدام sudo -k لتعديل مؤقت لمهلة كلمة مرور sudo ، والتي يمكن أن تكون مفيدة للمستخدمين الذين ضبطوا المهلة على 0 لزيادة الأمان.

هناك المزيد لمعرفة المزيد عن ملف sudoers الذي قد يكون ذا صلة بالمستخدمين المتقدمين على نظامي التشغيل Mac OS X و Linux ، واستكشاف صفحة الدليل مفيد ويوفر العديد من الخيارات الأخرى.

كيفية تغيير مهلة كلمة مرور Sudo في نظام التشغيل Mac OS X