क्या मेरे पास अपना उपयोगकर्ता खाता है, जिसका कोई पासवर्ड नहीं है?


81

यदि मैं "उपयोगकर्ता खाते" खोलकर अपने पासवर्ड को कुछ भी नहीं बदलने का प्रयास करता हूं, तो "बदलें" बटन बाहर रखा गया है:

खाली होने के लिए मैं अपना पासवर्ड कैसे बदलूं? मुझे पता है कि आप अपने आप लॉग इन करने के लिए उबंटू सेट कर सकते हैं, लेकिन मैं चाहता हूं कि मेरा पासवर्ड खाली हो, मैं कभी भी उस उपयोगकर्ता के रूप में खुद को प्रमाणित करने के लिए पासवर्ड टाइप नहीं करना चाहता।

मुझे पता है कि ऐसे कारण हैं कि यह एक अच्छा विचार नहीं हो सकता है, लेकिन मैं जानना चाहता हूं कि क्या यह संभव है। मैं Ubuntu 12.10 का उपयोग कर रहा हूं।

जवाबों:


140

आप GUI टूल का उपयोग नहीं कर सकते, लेकिन आप टर्मिनल का उपयोग कर सकते हैं।

  1. सबसे पहले, यदि आपके उपयोगकर्ता के पास sudo विशेषाधिकार है, तो आपको इसका NOPASSWDविकल्प सक्षम करना होगा । अन्यथा, sudoजब आपके पास एक नहीं होगा, तब भी पासवर्ड मांगेंगे, और खाली पासवर्ड स्वीकार नहीं करेंगे।

    ऐसा करने के लिए, sudoers कॉन्फ़िगरेशन फ़ाइल को खोलें sudo visudo, और davidअपने उपयोगकर्ता नाम के साथ निम्न फ़ाइल फ़ाइल में जोड़ें :

    david ALL=(ALL) NOPASSWD:ALL
    

    परिवर्तनों को लागू करने के लिए संपादक को बंद करें, और नए टर्मिनल में sudo पर प्रभाव का परीक्षण करें।

  2. इस आदेश को चलाकर अपने उपयोगकर्ता के लिए पासवर्ड हटाएं:

    sudo passwd -d `whoami`
    

यदि आपको कभी भी पासवर्ड के लिए संकेत मिलता है, तो बस टाइप करें और यह काम करना चाहिए। मैंने इस उत्तर को LightDM, लॉक स्क्रीन के साथ परीक्षण किया है sudo, gksuऔर यह काम करता है, लेकिन इसके साथ काम करने के लिए एक और चरण हैpkexec (धन्यवाद कुरु)।


1
के लिए pkexec, पूछें
muru

कोई भी नया विडियो संपादन जैसे nopasswdअंत में जोड़ा जाना चाहिए ताकि कोई अन्य प्रविष्टि प्रविष्टि को अधिलेखित न करे।
डीन मेहान

4
यह ssh लॉगिन के माध्यम से मेरे लिए (Ubuntu 16.04) काम नहीं आया। यह अभी भी एक पासवर्ड के लिए पूछता है, लेकिन कोई भी पासवर्ड स्वीकार नहीं किया जाता है (खाली या पुराना या ssh कुंजी के लिए एक)।
देलेत

3
डेबियन पर मुझे संदेश मिला "क्षमा करें कि काम फिर से कोशिश नहीं किया" जब मैं कमांड के बाद खाली पासवर्ड के साथ लॉग इन करने की कोशिश करता हूं passwd david -d। और अब मैं पुराने पासवर्ड से भी लॉगिन नहीं कर सकता।
फैब्रिकोरिसिटो

1
अब मैं सॉफ्टवेयर स्थापित नहीं कर सकता क्योंकि इसके लिए पासवर्ड की आवश्यकता होती है।
मैथ्यू

14

चेतावनी: इस विधि का उपयोग करके अपना पासवर्ड हटाने से पहले सावधानी बरतें, आप अपने आप को प्रमाणित करने के लिए प्रमाणित नहीं कर पाएंगे कि आपके पास व्यवस्थापक अधिकार हैं, किसी GUI में या टर्मिनल में (जैसे Synaptic का उपयोग करके कोई एप्लिकेशन इंस्टॉल करना, या sudoकमांड के माध्यम से उपयोग करना- लाइन)। इसका कारण बग # 1168749 है

ऐसा केवल तभी करें जब उपयोगकर्ता केवल व्यवस्थापक उपयोगकर्ता नहीं है।

यह Ubuntu 12.04 और 12.10 पर परीक्षण किया गया है।

  1. सुनिश्चित करें कि आप नीचे दिए गए कार्यों को पूरा करने में सक्षम होने के लिए अनलॉक पर क्लिक करें:

    स्क्रीनशॉट अनलॉक करें

  2. उपयोगकर्ता खातों में जाएं, और पासवर्ड फ़ील्ड पर क्लिक करें:

  3. विंडो खुलने के बाद, नीचे तीर पर "एक्शन" के दाईं ओर क्लिक करें ...

  4. और इसे "पासवर्ड के बिना लॉग इन करें" में बदलें, और फिर "बदलें" पर क्लिक करें:

  5. वैकल्पिक रूप से, आप इस तरह से स्वचालित लॉग-इन सक्षम कर सकते हैं:

    स्क्रीनशॉट

इस प्रक्रिया को चलाने के बाद उपयोगकर्ता को दोबारा पासवर्ड देने के लिए, आप GUI ( बग # 882255 ) का उपयोग नहीं कर सकते , आपको कमांड-लाइन का उपयोग करना होगा:

  1. किसी अन्य उपयोगकर्ता के रूप में लॉग इन करें। (याद रखें, मूल शब्द इस पद्धति का उपयोग करके पासवर्ड के बिना व्यवस्थापक विशेषाधिकारों के साथ नहीं चल सकता है।)

  2. एक टर्मिनल में निम्नलिखित चलाएँ:

    sudo passwd <username>
    

फिर से, मुझे आपको चेतावनी देनी चाहिए कि एक बार जब आप पासवर्ड को हटा देते हैं, तो आप अपने आप को GUI या टर्मिनल में प्रमाणित नहीं कर पाएंगे, जैसे कि Synaptic का उपयोग करके कोई एप्लिकेशन इंस्टॉल करना, या sudoकमांड-लाइन पर उपयोग करना।


हालांकि मेरा एक सवाल है, "पासवर्ड के बिना लॉग इन करें" विकल्प वास्तव में क्या करता है? क्या यह मूल रूप से करता है passwd -dऔर पासवर्ड को हटा देता है?
आला अली

वैसे मैं ईमानदारी से 100% निश्चित नहीं हूं। लेकिन passwd -dकिसी खाते के लिए पासवर्ड हटाने का एक त्वरित तरीका है। यह नामित खाते को पासवर्ड रहित सेट करेगा। केवल जड़ तक उपलब्ध है।
मिच

केवल जड़ तक उपलब्ध है? कोई आदमी नहीं, आप इसका उपयोग किसी भी उपयोगकर्ता के पासवर्ड को हटाने के लिए कर सकते हैं =)। मुझे लगता है कि यह "पासवर्ड के बिना लॉग इन करें" विकल्प वास्तव में होता है; यह आपके पासवर्ड को हटा देता है, इसीलिए आप स्वयं को प्रमाणित नहीं कर पाएंगे। हालांकि यह बेवकूफी है।
आला अली

1
मैं सहमत हूं, लेकिन सिर्फ आपको एक उदाहरण देने के लिए, मेरे पास एक साझा लैपटॉप है, जिसे कभी-कभी मेरे बच्चे उपयोग करते हैं, और वे इसे एक घंटे में लगभग एक लाख बार दोहराते हैं, और मेरे पास हर बार पासवर्ड टाइप करने के लिए समय नहीं है, इसलिए मैंने खुद को परेशानी से बचाने के लिए खाता को स्वचालित लॉगिन पर सेट किया है, और इसलिए वे जो कुछ भी करते हैं, उससे अधिक याद नहीं कर सकते हैं। :)
मिच

7

मुझे लगता है कि ऐसा करना संभव है, लेकिन अपडेट या कुछ और स्थापित करने की कोशिश करने के बाद आपको परेशानी में पड़ जाएगा; जैसा कि आप स्थापित करने के लिए sudo का उपयोग (और एक पासवर्ड) के साथ एक खाते की जरूरत है।

आपके सबसे अच्छे विकल्प प्रतीत होते हैं:

  • उस अतिथि खाते का उपयोग करें जिसमें पासवर्ड नहीं है। जिससे पासवर्ड के साथ एक डिफ़ॉल्ट खाता छोड़ दिया जाता है।
  • बिना पासवर्ड के अकाउंट पर नरकंकाल? ऐसा न करने की जोरदार अनुशंसा करें: एक नया उपयोगकर्ता खाता (पासवर्ड के साथ) जोड़ें, फिर इसे रिक्त के बराबर के रूप में बदलें। यह करने के लिए:
    1. एक उपयोगकर्ता (या तो GUI या useradd, आदि के माध्यम से) बनाएँ। फिर,
    2. CTRL- ALT- Tटर्मिनल खोलने के लिए। आगे,
    3. gksu gedit nano -B /etc/shadowफिर नया उपयोगकर्ता खोजें और मौजूदा पासवर्ड हैश को बदल दें: U6aMy0wojraho- तो यह कुछ ऐसा दिखता है:newuser:U6aMy0wojraho:13996:0:99999:7:::
  • अपने सवाल का सबसे अच्छा समाधान: अपने खाते में स्वचालित रूप से लॉग इन करने के लिए चुनें, जो आपके बाद के मुख्य लाभ की संभावना है। यह करने के लिए:

    1. प्रेस CTRL- ALT- T(टर्मिनल खोलने के लिए)। टर्मिनल में, टाइप करें:

      sudo gedit /etc/lightdm/lightdm.conf
      

      लाइनें जोड़ें:

      autologin-user=YOURUSERNAME
      autologin-user-timeout=0
      

      बदलें YOURUSERNAME- आपके सिस्टम पर एक वास्तविक उपयोगकर्ता नाम के साथ।


विकल्पों को इंगित करने के लिए धन्यवाद। मुझे पता है कि पासवर्ड नहीं होना एक बहुत अच्छा विचार नहीं है, लेकिन मैं जानना चाहता हूं कि क्या यह संभव है (मैंने सवाल को अपडेट किया है)।
फ्लिम

2

इसका GUI इंटरफ़ेस और यही वह है जो आपको इसे एक खाली पासवर्ड बनाने से रोक रहा है।

अगर कोई रास्ता होता तो उसे टर्मिनल के जरिए करना पड़ता।

लेकिन, अंत में आपको जीयूआई के माध्यम से सिस्टम में प्रवेश करना होगा और भले ही आपने जीयूआई को खाली करने के लिए पासवर्ड को बदल दिया हो। इसलिए जब तक आप एक गैर GUI इंटरफ़ेस में बदलना नहीं चाहते हैं, यह संभव नहीं है।


2

लगता है, एक खाली पासवर्ड कूटशब्द जटिलता आवश्यकताओं से मेल नहीं खाता है।

मुझे यही मिला है man passwd

As a general guideline, passwords should consist of 6 to 8 characters including one or
       more characters from each of the following sets:

       ·   lower case alphabetics

       ·   digits 0 thru 9

       ·   punctuation marks

       Care must be taken not to include the system default erase or kill characters.  passwd will reject any password which is not
       suitably complex.

संपादित करें: दुर्भाग्य से, आप उस UI के माध्यम से पासवर्ड को खाली नहीं कर सकते।

http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gnome-control-center/quantal-proposed/view/head:/panels/user-accounts/um-password-dialog.c#L358

वह फ़ंक्शन है जो "चेंज" बटन को सक्षम करने का निर्णय लेता है या नहीं।

    if (strlen (password) < MIN_PASSWORD_LEN) {
            can_change = FALSE;
            if (password[0] == '\0') {
                    tooltip = _("You need to enter a new password");
            }
            else {
                    tooltip = _("The new password is too short");
            }
    }
    else if (strcmp (password, verify) != 0) {
            can_change = FALSE;
            if (verify[0] == '\0') {
                    tooltip = _("You need to confirm the password");
            }
            else {
                    tooltip = _("The passwords do not match");
            }
    }
    else if (!um->old_password_ok) {
            can_change = FALSE;
            if (old_password[0] == '\0') {
                    tooltip = _("You need to enter your current password");
            }
            else {
                    tooltip = _("The current password is not correct");
            }
    }
    else {
            can_change = TRUE;
            tooltip = NULL;
    }

    gtk_widget_set_sensitive (um->ok_button, can_change);

न्यूनतम पासवर्ड लेन 6 हार्डकोड है :(

http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gnome-control-center/quantal-proposed/view/head:/panels/user-accounts/um-password-dialog.c#L39

#define MIN_PASSWORD_LEN 6

1
यह "अधिक है जिसे आप वास्तविक नियमों से दिशानिर्देश कहते हैं " ...
ओली

लेकिन अंतिम पंक्ति कहती है, "पासवार्ड किसी भी पासवर्ड को अस्वीकार कर देगा जो उपयुक्त रूप से जटिल नहीं है।" इसलिए, यह संभवतः एक खाली पासवर्ड की अनुमति नहीं देगा, मुझे विश्वास है।
Thefourtheye

लेकिन फिर से, उन वस्तुओं की आवश्यकताएं नहीं हैं। आपको चरित्र और मामले के पूर्ण स्पेक्ट्रम की आवश्यकता नहीं है , वे सिर्फ सुझाव दे रहे हैं कि आप उन्हें एक मजबूत पासवर्ड के लिए उपयोग करें। PAM नियमों की देखभाल करता है जो आपको वास्तव में चाहिए।
ओली

2
आप विकल्प के passwdसाथ एक खाली पासवर्ड सेट कर सकते हैं -d
फ्लिम

हाँ। इसे मैन पेजों में पढ़ें। यही कारण है कि मैंने कहा "पासवर्ड को उस UI के माध्यम से खाली करने के लिए सेट नहीं किया जा सकता है।"
thefourtheye

1

विलोपन के बाद पासवर्ड बदलना संभव है। आपको पुनर्प्राप्ति मोड में बस बूट करने की आवश्यकता है। यहाँ आपको एक अच्छा ट्यूटोरियल मिलेगा: http://www.psychocats.net/ubuntu/resetpassword

संक्षेप में आपको उपरोक्त लिंक पर क्या मिलेगा:

  1. आपको पुनर्प्राप्ति मोड में रीबूट करना होगा। (बूट मेनू दिखाने के लिए, आपको बूटअप के दौरान Shift कुंजी दबाए रखनी होगी)
  2. बूट-अप मेनू में "ड्रॉप टू रूट शेल प्रॉम्प्ट" विकल्प चुनें

  3. एक-एक करके कंसोल पर टाइप करें

    ls /home
    passwd username
    passwd susan
    exit
    

    फिर सामान्य रीबूट करें


1
कृपया अपने उत्तर को संपादित करने पर विचार करें कि आप जिस लेख में लिंक कर रहे हैं उसमें कम से कम एक रूपरेखा शामिल है और संदर्भ / रोपण उद्देश्यों के लिए लिंक प्रदान करें। इस तरह यदि लिंक किसी भी कारण से अनुपलब्ध हो जाता है, तो आपका उत्तर उपयोगी रहेगा।
ह्मयाग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.