2016-03-31 7 views
5

मैं एक नया एसएलएस 12 सर्वर स्थापित कर रहा हूं और नए उपयोगकर्ताओं के लिए डिफ़ॉल्ट समूह सेट करना चाहता हूं ताकि इसे users नामित नहीं किया गया हो बल्कि <username> (p.ex. user foo समूह foo समूह को असाइन किया जाएगा)।एसएलएस 12: नए उपयोगकर्ताओं के लिए /etc/login.defs विकल्प USERGROUPS_ENAB के माध्यम से डिफ़ॉल्ट समूह सेट करना काम नहीं कर रहा है?

मैंने पाया कि /etc/login.defs में विकल्प USERGROUPS_ENABचाहिए यह काम कर रहा है, लेकिन उसके बाद मैं इसे USERGROUPS_ENAB yes को बदल दिया है और, इस तरह के नए उपयोगकर्ता हैं yast के माध्यम से एक नया उपयोगकर्ता बनाने की कोशिश की - yast के अनुसार - अभी भी सौंपा जा users पर।

मैं yast के माध्यम से वांछित व्यवहार कैसे पूरा कर सकता हूं? या मुझे कुछ याद आती है?

+0

क्या यह वास्तव में उपयोगकर्ता के समान नाम से एक समूह बना रहा है? – Dinesh

+0

नहीं, यह समस्या है: मुझे मैन्युअल रूप से अतिरिक्त उपयोगकर्ता समूह बनाना था और इसे डिफ़ॉल्ट समूह के रूप में असाइन करना था। – tschlein

उत्तर

0

/etc/login.defs फ़ाइल में yes करने के लिए USERGROUPS_ENAB बदलने के बाद आप useradd कमांड चूक के लिए व्यवहार को बदल दिया है, जैसा कि आप चाहते हैं कर रहे हैं। तो, उदाहरण के लिए, यदि आपके पास रूट के रूप में इस आदेश चला सकता है और यह आप क्या उम्मीद कर रहे हैं क्या करेंगे:

linux-54pe:~ # grep "USERGROUPS_ENAB" /etc/login.defs 
USERGROUPS_ENAB yes 
linux-54pe:~ # useradd bob 
linux-54pe:~ # cat /etc/passwd | grep bob 
bob:x:1003:1003::/home/bob:/bin/bash 
linux-54pe:~ # cat /etc/group | grep bob 
bob:!:1003: 

समस्या यह है कि आप YaST2 का प्रयोग कर रहे हैं। YaST2 अपने स्वयं के डिफ़ॉल्ट समूह असाइनमेंट का उपयोग कर रहा है और इसलिए यह useradd में किए गए डिफ़ॉल्ट परिवर्तनों का सम्मान नहीं करता है। /var/log/YaST2/y2log में आप देख सकते हैं कि खुलकर उपयोगकर्ता बनाने के लिए जब मैं का प्रयास किया:

2017-04-25 10:44:02 <1> linux-54pe(2871) [Perl] modules/Users.pm(Users::CommitUser):3517 commiting user 'frank', action is 'add_user', modified: 1, ldap modified: 0 
2017-04-25 10:44:02 <1> linux-54pe(2871) [Perl] modules/Users.pm(Users::CommitGroup):3787 commiting group 'users', action is 'user_change_default' 

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

screenshot showing parameter

आप SUSE के साथ एक समर्थन पात्रता है, तो आप अगर वे एक बग के रूप में इस प्रस्तुत करने के लिए तैयार हैं देखने के लिए उनसे संपर्क कर सकते हैं। कम से कम वे इसे एक वृद्धि अनुरोध के रूप में रखने में सक्षम होना चाहिए।

संबंधित मुद्दे

 संबंधित मुद्दे