الصفحة الرئيسية » howto » هل PermitRootLogin على أساس UID أو اسم المستخدم؟

    هل PermitRootLogin على أساس UID أو اسم المستخدم؟

    في بعض الأحيان ، من الممتع أن تحفر أعمق قليلاً في كيفية عمل الأشياء فقط لإرضاء فضولك أثناء تعلم شيء جديد ، مثل PermitRootLogin ، على سبيل المثال. هل يتحقق من UID أو اسم المستخدم؟ تنشر وظيفة SuperUser Q & A اليوم للعثور على إجابة لسؤال أحد القراء الغريبين.

    تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.

    السؤال

    يريد قارئ SuperUser ge0rg معرفة ما إذا كان PermitRootLogin يستند إلى UID أو اسم المستخدم:

    تذكر الصفحة الرجل ذلك PermitRootLogin:

    • يحدد ما إذا كان الجذر يمكنه تسجيل الدخول باستخدام ssh (1).

    ومع ذلك ، ليس من الواضح ما إذا كان هذا الاختيار يعتمد على اسم المستخدم (جذر) أو UID (0). ماذا يحدث إذا تمت إعادة تسمية الحساب الجذر إلى مشرف? سوف مشرف تكون قادرة على تسجيل الدخول عندما PermitRootLogin = لا? ماذا يحدث إذا كان هناك حسابان مع UID = 0 (أي. جذر و مشرف)؟ سيتمكن أي منهما من تسجيل الدخول?

    هو PermitRootLogin على أساس UID أو اسم المستخدم?

    الاجابة

    لدى مساهم SuperUser mtak إجابة لنا:

    يبدو أن يتم التحقق مع UID (اختبار على OpenSSH_6.7p1 Debian-5 + deb8u3، OpenSSL 1.0.1t 3 May 2016):

    جلس PermitRootLogin إلى من:

    تأكد من اسم مستخدم مشرف يتم إنشاؤه مع UID 0:

    تأكد من أنه يمكن استخدام المستخدم لتسجيل الدخول إلى النظام:

    تحقق لمعرفة ما إذا كان بإمكاننا تسجيل الدخول إلى النظام باستخدام SSH:

    إذا قمنا بتعيين PermitRootLogin العودة إلى:

    وحاول تسجيل الدخول:


    هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.

    Image Credit: Linux Screenshots / Xmodulo (Flickr / Xmodulo)