लिनक्स प्रशासन के लिए नया होने के नाते, मैं निम्नलिखित आदेशों के बारे में थोड़ा भ्रमित हूं:
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
कि हिल्बर्ट के अन्य समूहों को हटा देंगे? यदि ऐसा है, तो मैं उन अन्य समूहों को कैसे रखूंगा? यदि नहीं, तो क्या मैं उन्हें अपने अन्य समूहों से हटाऊंगा?