मैं कुछ उपयोगकर्ताओं को अस्थायी रूप से कैसे निलंबित कर सकता हूं, उन्हें लॉगिन स्क्रीन से छिपा रहा है?


9

मुझे एक साझा OSX वर्कस्टेशन का प्रबंधन करना है जिसका उपयोग पूरे वर्ष में पात्रों के घूमने वाले कलाकारों द्वारा किया जाता है। लॉगिन स्क्रीन जल्दी से बोझिल हो जाती है जब उपयोगकर्ता जो थोड़ी देर के लिए भी आस-पास नहीं होते हैं और अनाड़ी क्षैतिज स्क्रॉल को अव्यवस्थित करते हैं।

मैं उन नुक्कड़ खातों के बिना लॉगिन स्क्रीन को कैसे साफ कर सकता हूं जिन्हें बाद में फिर से बनाने की आवश्यकता होगी?

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

जवाबों:


17

यह यूनिक्स आधारित लॉगिन प्रणाली की एक विशेषता का उपयोग करके पूरा किया जा सकता है जो सफलतापूर्वक लॉगिन पर चलने के लिए एक कार्यक्रम प्रदान करता है। आमतौर पर OSX में उपयोगकर्ताओं को उनके शेल के रूप में परिभाषित किया गया है /bin/bash। ओएस लॉगिन विंडो वास्तव में यह सुनिश्चित करेगी कि लोगों को लॉगिन स्क्रीन पर दिखाने से पहले एक प्रयोग करने योग्य शेल होगा।

आप एक उपयोगकर्ता को निष्क्रिय कर सकते हैं - लॉगिन करने की उनकी क्षमता और लॉगिन विंडो उपयोगकर्ता सूची में उनकी उपस्थिति को बदलकर - खोल को बदलकर /usr/bin/false

सेटिंग सिस्टम वरीयताएँ -> उपयोगकर्ता और समूह -> में पाई जाती हैं (यदि आवश्यक हो तो सेटिंग्स अनलॉक करें) -> उपयोगकर्ता पर राइट क्लिक करें -> उन्नत विकल्प -> लॉगिन शैल

उपयोगकर्ता को पुन: सक्षम करना उतना ही सरल है जितना कि इसे वापस सेट करना /bin/bash

परिशिष्ट: ओएस-एक्स के बाद के संस्करणों में, उपयोगकर्ताओं को इस तरह से बहाल करना थोड़ा और अधिक जटिल हो जाता है।

  • 10.7 से शुरू होकर, उपयोगकर्ता डिफ़ॉल्ट रूप से व्यवस्थापक पैनल में दिखाई नहीं देते हैं। आप उन्हें chshटर्मिनल में मानक यूनिक्स कमांड का उपयोग करके अपने शेल की सेटिंग का उपयोग करके मैन्युअल रूप से पुनर्स्थापित कर सकते हैं :

    sudo chsh <username> /bin/bash
  • 10.9 में शुरू, chshउपयोगिता भी उपलब्ध नहीं है, लेकिन आप टर्मिनल में OSX विशेष उपयोगिता का उपयोग करके शेल सेट कर सकते हैं:

    sudo chpass -s /bin/bash <username>

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

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

मैंने कमांड लाइन से "sudo chsh <username>" का उपयोग किया। :-)
सार्जेंट

मैंने इस प्रक्रिया की कोशिश की और उपयोगकर्ता अब उपयोगकर्ताओं की प्रशासन सूची में नहीं है। मैं उपयोगकर्ता को फिर से कैसे सक्रिय कर सकता हूं ?? यह बस लॉगिन स्क्रीन और प्रशासन स्क्रीन दोनों से गायब होने का कारण बनता है। यह एक अत्यंत खराब समाधान है और ऊपर दी गई जानकारी के साथ प्रबंधनीय नहीं है। मैं उपयोगकर्ता व्यवस्थापक स्क्रीन पर बस एक "अक्षम उपयोगकर्ता" प्रदान करने के लिए वापस आता हूं। OSX 10.7 पर उपयोगकर्ता की कोशिश मत करो

1
sudo chsh <username> /bin/bashइस बारे में 10.7 में क्या हुआ (हालांकि मेरा मानना ​​है कि यह वही है) पूछें या अपने खुद के प्रश्न का प्रयास करें ।
कालेब

2

Caleb का उत्तर सही है और इन उपयोगकर्ताओं को लॉगिन विंडो से छुपाता है।

हालांकि, कम से कम OSX 10.9 Mavericks की मेरी स्थापना पर, वे उपयोगकर्ता सिस्टम व्यवस्थापक पैनल से भी गायब हो जाते हैं, जिससे उन्हें वापस जीवन पर क्लिक करना असंभव हो जाता है। Futhermore, chshवर्कअराउंड के रूप में उपयोग करना या तो मदद नहीं करता है, क्योंकि यह 10.9 पर उपलब्ध नहीं है।

मैं उनका उपयोग करके उन्हें वापस लाने में सक्षम था:

sudo chpass -s /bin/bash <username>

कमांड लाइन पर।

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