जवाबों:
आप अपने शेल / usr / bin / false पर सेट करके उपयोगकर्ता खाते को अक्षम कर सकते हैं ।
या तो chsh -s /usr/bin/false <username>
इसे चलाएं , या इसे उपयोगकर्ता और समूह → उन्नत विकल्प में बदलें। इसे वापस बदलने के लिए, भागो chsh -s /bin/bash <username>
।
login: /etc/shells: Permission denied
:। क्या मैंने कुछ गलत किया?
लॉगिन शेल को बदलना 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
योसेमाइट और नए के लिए, आप उपयोग कर सकते हैं
sudo dscl . create /Users/UserName IsHidden 1