मैं यह कैसे देख सकता हूं कि उबंटू 10.0.4 पर कौन से उपयोगकर्ता लॉगिन का उपयोग कर सकते हैं?


3

मैंने कुछ समय पहले (प्रयोग के दौरान) अपने उबंटू 10.0.4 मशीन पर कुछ उपयोगकर्ताओं को बनाया था। इनमें से कुछ उपयोगकर्ता सिस्टम में लॉगिन कर सकते हैं, और अन्य को लॉगिन करने से रोका गया था। मैं यह नहीं याद रख सकता कि कौन से लोग लॉगिन कर सकते हैं। मेरे पास निम्नलिखित प्रश्न हैं:

  • मुझे कैसे पता चलेगा कि कौन से उपयोगकर्ता मशीन में लॉगिन कर सकते हैं?
  • मैं लॉगिन से किसी मौजूदा उपयोगकर्ता खाते को कैसे निष्क्रिय कर सकता हूं?
  • मैं पहले से (लॉगिन) अक्षम उपयोगकर्ता खाते को फिर से कैसे सक्षम कर सकता हूं ताकि यह फिर से एक लॉगिन हो?

जवाबों:


4

कैसा रहेगा

sudo passwd -aS

आदमी पासवार्ड हमें बताता है:

-ए, --ल्ल

यह विकल्प केवल -S के साथ उपयोग किया जा सकता है और सभी उपयोगकर्ताओं के लिए स्थिति दिखाता है।

-एस, - स्टैटस

खाता स्थिति जानकारी प्रदर्शित करें। स्थिति की जानकारी में 7 फ़ील्ड शामिल हैं। पहला फ़ील्ड उपयोगकर्ता का लॉगिन नाम है। यदि उपयोगकर्ता खाता लॉक (L) है, तो दूसरा फ़ील्ड इंगित करता है कि कोई पासवर्ड (NP) नहीं है, या कोई उपयोग करने योग्य पासवर्ड (P) है। तीसरा फ़ील्ड अंतिम पासवर्ड परिवर्तन की तारीख देता है। अगले चार फ़ील्ड पासवर्ड के लिए न्यूनतम आयु, अधिकतम आयु, चेतावनी अवधि और निष्क्रियता अवधि हैं। ये युग दिनों में व्यक्त किए जाते हैं।

और फिर हम इसे ढूंढने वाले खातों को लॉक और अनलॉक करने के लिए:

-एल, - दोपहर

नामित खाते का पासवर्ड लॉक करें। यह विकल्प किसी पासवर्ड को>> ऐसे मान में बदलकर निष्क्रिय कर देता है जो बिना किसी एन्क्रिप्ट किए गए मान से मेल खाता है (यह> पासवर्ड की शुरुआत में ´! Ables जोड़ता है)।

ध्यान दें कि यह खाता अक्षम नहीं करता है। उपयोगकर्ता अभी भी> किसी अन्य प्रमाणीकरण टोकन (जैसे SSH कुंजी) का उपयोग करके लॉगिन करने में सक्षम हो सकता है। खाते को निष्क्रिय करने के लिए, व्यवस्थापकों को usermod --expiredate 1 का उपयोग करना चाहिए (यह खाता सेट की समय सीमा 2 जनवरी, 1970 को निर्धारित करता है)।

लॉक पासवर्ड वाले उपयोगकर्ताओं को अपना पासवर्ड बदलने की अनुमति नहीं है।

-यू, --unlock

नामित खाते का पासवर्ड अनलॉक करें। यह विकल्प किसी पासवर्ड को फिर से सक्षम करता है> पासवर्ड को उसके पिछले मान पर वापस ले जाता है (अग्रणी -l विकल्प का उपयोग करने से पहले मूल्य पर, removing! A) को हटाकर।

आशा है कि मैन पेज से यह कट और पेस्ट चीजों को स्पष्ट करता है।


जवाब के लिए धन्यवाद। क्या आप इसे स्पष्ट कर सकते हैं: खाते को 'लॉक' करके, इसका मतलब यह है कि उपयोगकर्ता अभी भी सिस्टम पर मौजूद है (यानी फाइल आदि का मालिक हो सकता है), लेकिन अब सिस्टम में लॉग इन नहीं कर सकता है - ठीक है?
मॉर्फियस

हाँ वह सच है। पासवर्ड अक्षम है, लेकिन ssh कुंजियों के साथ लॉगिन अभी भी संभव है।
जोहान

1

यदि आप डेस्कटॉप संस्करण का उपयोग कर रहे हैं, तो सिस्टम -> प्रशासन -> उपयोगकर्ता और समूह पर क्लिक करें। एक उपयोगकर्ता का चयन करें और उन्नत सेटिंग्स पर क्लिक करें, फिर उन्नत टैब पर 'खाता अक्षम करें' चेकबॉक्स देखें।

यदि नहीं, तो आप जानकारी को हाथ से पा सकते हैं - / etc / shadow फ़ाइल में प्रत्येक उपयोगकर्ता का हैशेड पासवर्ड दूसरे फ़ील्ड में है (इसका कोलन अलग हो गया है)। यदि पासवर्ड फ़ील्ड के साथ शुरू होता है! या *, वह खाता बंद है।

आप "passwd -l यूज़रनेम" और "passwd -u यूज़रनेम" के साथ लॉक और अनलॉक कर सकते हैं


क्या आप सुनिश्चित हैं कि आप -l / -u और not -L / -U का मतलब नहीं है?
जोहान

आप सही जोहान, निश्चित हैं
नाथन ओ'सुलिवन

0

Passwd -L और passwd -l का उपयोग खातों को लॉक और अनलॉक करने के लिए किया जा सकता है।

ध्यान दें कि यह कड़ाई से लॉगइन के लिए है, और प्रमाणीकरण के लिए ssh कुंजी फ़ाइल का उपयोग करते हुए सिस्टम को एक्सेस करने वाले उपयोगकर्ता फॉर्म को नहीं रोकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.