ओएस एक्स मावेरिक्स पर खाता कैसे निष्क्रिय करें


15

मेरा ओएस एक्स मावरिक्स सिस्टम पर एक खाता है जिसे मैं अक्षम करना चाहता हूं ताकि इसे लॉगिन के लिए उपयोग नहीं किया जा सके। मैं खाता स्थायी रूप से हटाना नहीं चाहता बल्कि इसे अस्थायी रूप से अक्षम कर दूंगा।

मेरा मानना ​​है कि यह शेर में संभव था - लेकिन शायद मेरी स्मृति मुझ पर चालें खेलती है?

जवाबों:


17

आप अपने शेल / usr / bin / false पर सेट करके उपयोगकर्ता खाते को अक्षम कर सकते हैं ।

या तो chsh -s /usr/bin/false <username>इसे चलाएं , या इसे उपयोगकर्ता और समूह → उन्नत विकल्प में बदलें। इसे वापस बदलने के लिए, भागो chsh -s /bin/bash <username>


मुझे इस ट्रिक के बारे में पता था, लेकिन क्या यह GUI लॉगिन पर भी लागू होता है?
एमजीडी

2
@mgd हाँ यह करता है :)
GRG

मैंने अभी इसका उपयोग किया है, और अब (खाता फिर से सक्षम करने के बाद, जो एक व्यवस्थापक था, btw) खाता टर्मिनल का उपयोग नहीं कर सकता है login: /etc/shells: Permission denied:। क्या मैंने कुछ गलत किया?
कलुब

1
यह मैक ओएस एक्स 10.13 हाई सिएरा पर किसी भी अधिक काम नहीं करता है। आप अभी भी लॉगिन विंडो
पॉल

8

लॉगिन शेल को बदलना GUI लॉगिन को रोकना नहीं है, लेकिन शेल / ssh लॉगिन को रोक देता है।

इसका उत्तर इस प्रकार दिया गया है: /server/61214/how-can-i-disable-a-user-account-from-the-cli-with-mac-os-x-server#new- उत्तर

द्वारा दिए गए छिपाने पर विवरण के साथ: https://support.apple.com/en-au/ht203998

pwpolicy अपना पासवर्ड खोए बिना, उपयोगकर्ताओं को अक्षम और सक्षम कर सकता है

उपयोगकर्ता को अक्षम करने के लिए

pwpolicy -u username disableuser

उपयोगकर्ता को सक्षम करने के लिए

pwpolicy -u username enableuser

उपयोगकर्ता को छिपाने के लिए dscl का उपयोग करें ताकि वे लॉगिन पर न दिखाएं:

sudo dscl . create /Users/username IsHidden 1 

एक छिपे हुए उपयोगकर्ता को दिखाने के लिए

sudo dscl . create /Users/username IsHidden 0 

यह स्वीकृत उत्तर होना चाहिए। यह नियमित खातों पर काम करता था। लेकिन क्या यह सेवा खातों पर भी काम कर सकता है?
मनु मंजूनाथ

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

5

योसेमाइट और नए के लिए, आप उपयोग कर सकते हैं

sudo dscl . create /Users/UserName IsHidden 1

स्रोत: https://support.apple.com/en-us/HT203998


5
यह वास्तव में खाते को अक्षम नहीं करता है, यह सिर्फ लॉगिन पेज पर उपयोगकर्ता नाम छिपाता है। वहाँ अभी भी एक 'अन्य' प्रविष्टि है जहाँ छिपे हुए उपयोगकर्ता अपने उपयोगकर्ता नाम और पासवर्ड दर्ज कर सकते हैं।
स्टुअर्ट हॉलोज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.