/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 के साथ एक समर्थन पात्रता है, तो आप अगर वे एक बग के रूप में इस प्रस्तुत करने के लिए तैयार हैं देखने के लिए उनसे संपर्क कर सकते हैं। कम से कम वे इसे एक वृद्धि अनुरोध के रूप में रखने में सक्षम होना चाहिए।
क्या यह वास्तव में उपयोगकर्ता के समान नाम से एक समूह बना रहा है? – Dinesh
नहीं, यह समस्या है: मुझे मैन्युअल रूप से अतिरिक्त उपयोगकर्ता समूह बनाना था और इसे डिफ़ॉल्ट समूह के रूप में असाइन करना था। – tschlein