मैं कुछ महीनों से इस सर्वर का उपयोग कर रहा हूं। शुरुआत में मैंने व्यवस्थापक को मेरी सार्वजनिक ssh कुंजी भेजी, और उसने मेरे लिए खाता सेट किया, और मैंने केवल लॉग इन करने के लिए ssh कुंजी का उपयोग किया है। मेरे पास निश्चित रूप से पहले पासवर्ड नहीं था।
तब से मैंने पासवर्ड का उपयोग कर सेट किया है या नहीं हो सकता है passwd
। अभी अगर मैं उपयोग करता passwd
हूं तो मैं इसे देखता हूं।
$ passwd
Changing password for user myusername.
Changing password for myusername.
(current) UNIX password:
जबकि यह सुझाव देता है कि मेरे पास एक पासवर्ड है, मेरे पास ऐसा करने की कोई स्मृति नहीं है।
मैं कैसे बता सकता हूं कि क्या मेरा पासवर्ड सेट है?
संपादित करें:
मैं न तो लॉग इन कर सकता हूं और न ही पासवर्ड बदल सकता हूं, क्योंकि मुझे नहीं पता कि पासवर्ड क्या है (रिक्त पासवर्ड काम नहीं करता है)। डिस्ट्रो फेडोरा रिलीज़ 20 (हाइजेनबग) है।
passwd
नहीं किया गया है, तो आप जो भी टाइप करते हैं उससे कोई भी गलत पासवर्ड की शिकायत नहीं करेगा।
passwd
आपके वर्तमान पासवर्ड के लिए नहीं पूछेगा यदि आपके पास एक नहीं है। जांच करने का दूसरा तरीका टाइप करना है su myusername
; अगर कोई पासवर्ड नहीं है, तो यह एक के लिए नहीं पूछेगा। लेकिन इसमें से किसी को भी सिस्टम प्रशासक द्वारा ओवरराइड किया जा सकता है, उदाहरण के लिए nullok
, pam_unix
प्रविष्टियों में से विकल्प को हटाकर /etc/pam.d/*
, जिस स्थिति में एक गैर-प्रशासक यह नहीं बता सकता है कि किसके पास पासवर्ड है और कौन नहीं है, सिवाय शायद समय परीक्षण के।