الصفحة الرئيسية » howto » لماذا بعض مستخدمي النظام لديهم / usr / bin / false مثل شل الخاصة بهم؟

    لماذا بعض مستخدمي النظام لديهم / usr / bin / false مثل شل الخاصة بهم؟

    بمجرد بدء عملية الحفر في نظام Linux ، قد تجد بعض الأشياء المربكة أو غير المتوقعة ، مثل / usr / bin / false ، على سبيل المثال. لماذا هناك وما هو غرضه؟ إن سؤال SuperUser سؤال وجواب اليوم يجيب عن أسئلة القراء الفضوليين.

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

    السؤال

    يريد مستخدم superUser user7326333 أن يعرف لماذا بعض مستخدمي النظام يملكون / usr / bin / false كصدفة:

    لماذا بعض مستخدمي النظام لديهم / usr / bin / false كصدهم؟ ماذا يعني ذالك?

    لماذا بعض مستخدمي النظام لديهم / usr / bin / false كصدهم?

    الاجابة

    المساهمون في SuperDEser duDE و Toby Speight و bbaassssiiee لديهم الإجابة. أولا ، حتى duDE:

    هذا يساعد على منع المستخدمين من تسجيل الدخول إلى النظام. في بعض الأحيان تحتاج إلى حساب مستخدم لمهمة محددة. ومع ذلك ، يجب ألا يتمكن أي شخص من التفاعل مع هذا الحساب على جهاز الكمبيوتر. هذه ، من ناحية ، حسابات مستخدم النظام. من ناحية أخرى ، يعد هذا حسابًا يمكن الوصول إليه عبر FTP أو POP3 ، ولكن ليس هناك تسجيل دخول مباشر إلى shell.

    إذا نظرت عن كثب في الملف / etc / passwd ، فستجد الأمر / bin / false كصدفة تسجيل دخول للعديد من حسابات النظام. في الواقع ، ليس false خطأً ، بل هو أمر لا يفعل شيئًا ، ثم ينتهي أيضًا برمز الحالة الذي يشير إلى خطأ. والنتيجة بسيطة. يقوم المستخدم بتسجيل الدخول وسيشاهد مطالبة تسجيل الدخول مرة أخرى على الفور.

    تليها الإجابة من توبي سبيت:

    هؤلاء المستخدمين موجودون ليكونوا مالكين لملفات أو عمليات محددة وليس المقصود بها أن تكون حسابات تسجيل دخول. إذا كانت قيمة حقل "shell" غير مدرجة في / etc / shells ، فإن برامج مثل daemons FTP لا تسمح بالوصول. بالإضافة إلى ذلك ، بالنسبة للبرامج التي لا تحقق / etc / shells ، فإنها تستفيد من حقيقة أن / bin / false سيعود على الفور ويرفض صدفة تفاعلية.

    وإجابتنا الأخيرة من bbaassssieie:

    بعض المستخدمين لديهم / usr / bin / false ، والبعض الآخر لديهم / sbin / nologin ، أو قد يكون لديهم / usr / bin / passwd. يمكن أن يكونوا إما مستخدمي نظام مطلوبين لعزل أذونات البرنامج أو المستخدمين البشريين للبرامج التي تستخدم ملفات كلمة المرور للمصادقة.


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

    ائتمان الصورة: OpenStack Docs (OpenStack Project)