मान लें कि मैं adduserकमांड का उपयोग करके "फर्जी" नाम का उपयोगकर्ता बनाता हूं । मैं यह कैसे सुनिश्चित कर सकता हूं कि यह उपयोगकर्ता खाते को अक्षम किए बिना एक व्यवहार्य लॉगिन विकल्प नहीं होगा। संक्षेप में, मैं चाहता हूं कि खाता सुलभ हो su - bogus, लेकिन मैं नहीं चाहता कि यह नियमित लॉगिन प्रांप्ट के माध्यम से सुलभ हो।
चारों ओर खोज, ऐसा लगता है कि मुझे उस उपयोगकर्ता के पासवर्ड को अक्षम करने की आवश्यकता है, लेकिन ऐसा करने से passwd -d bogusमदद नहीं मिली। वास्तव में, इसने चीजों को बदतर बना दिया, क्योंकि मैं अब पासवर्ड टाइप किए बिना भी फर्जी लॉगिन कर सकता था।
क्या किसी दिए गए खाते के लिए नियमित लॉगिन को अक्षम करने का एक तरीका है?
नोट: बस स्पष्ट होने के लिए, मुझे पता है कि किसी उपयोगकर्ता को ग्राफ़िकल लॉगिन स्क्रीन के मेनू विकल्पों जैसे कि gdm से कैसे हटाया जाए, लेकिन ये विधियाँ वास्तव में लॉगिन को अक्षम किए बिना खाते को छिपा देती हैं। मैं नियमित रूप से लॉगिन को पूरी तरह से अक्षम करने का एक तरीका ढूंढ रहा हूं, जिसमें पाठ-मोड शामिल है।
-dपासवर्ड को हटाने के लिए आपका ध्वज है। यह इसे अक्षम करने से अलग है (लॉकिंग के रूप में संदर्भित, चाड का जवाब देखें)।