लिनक्स प्रशासन के लिए नया होने के नाते, मैं निम्नलिखित आदेशों के बारे में थोड़ा भ्रमित हूं:
useradd
usermod
groupadd
groupmod
मैंने अभी हाल ही में लिनक्स / यूनिक्स प्रशासक की हैंडबुक में उपयोगकर्ता प्रशासन की पुस्तक को पढ़ना समाप्त किया है, लेकिन कुछ चीजें अभी भी थोड़ी धुंधली हैं।
मूल रूप से useraddकाफी आगे सीधे लगता है:
useradd -c "David Hilbert" -d /home/math/hilbert -g faculty -G famous -m -s /bin/sh hilbert
मैं उपयोगकर्ता नाम "डेविड हिल्बर्ट" जोड़ सकता हूं hilbert, अपनी डिफ़ॉल्ट निर्देशिका, शेल और समूह सेट कर सकता हूं । और मुझे लगता है कि -gयह उनका प्राथमिक / डिफ़ॉल्ट समूह है और -Gउनके अन्य समूह हैं।
तो ये मेरे अगले सवाल हैं:
- क्या यह कमांड तब भी काम करेगा यदि समूह मौजूद नहीं हैं
facultyऔरfamousक्या नहीं? क्या यह सिर्फ उन्हें पैदा करेगा? - यदि नहीं, तो नए समूह बनाने के लिए मैं किस कमांड का उपयोग करूं?
- यदि मैं उपयोगकर्ता को हटा देता हूं
hilbertऔर उन समूहों में कोई अन्य उपयोगकर्ता नहीं हैं, तो क्या वे अभी भी मौजूद रहेंगे? क्या मुझे उन्हें हटाना चाहिए? useraddऊपर की कमान चलाने के बाद , मैं डेविड कोfamousसमूह से कैसे निकालूं , और अपने प्राथमिक समूह को फिर से सौंप दूं,hilbertजो अभी तक मौजूद नहीं है?
usermod -g hilbert hilbertकि हिल्बर्ट के अन्य समूहों को हटा देंगे? यदि ऐसा है, तो मैं उन अन्य समूहों को कैसे रखूंगा? यदि नहीं, तो क्या मैं उन्हें अपने अन्य समूहों से हटाऊंगा?