सिस्टम अकाउंट "useradd -r" लिनक्स फेडोरा / आरएचईएल / सेंटोस बनाने के लिए निहितार्थ


12

मैं जानना चाहता हूं कि -rविकल्प का उपयोग करके खाता बनाने के क्या निहितार्थ हैं ?

# useradd -r ...

मदद कहती है:

-r, --system
  Create a system account.

  System users will be created with no aging information in /etc/shadow, and their 
  numeric identifiers are chosen in the SYS_UID_MIN-SYS_UID_MAX range, defined in
  /etc/login.defs, instead of UID_MIN-UID_MAX (and their GID counterparts for the
  creation of groups).

  Note that useradd will not create a home directory for such an user, regardless
  of the default setting in /etc/login.defs (CREATE_HOME). You have to specify the
  -m options if you want a home directory for a system account to be created.

लेकिन, यूआईडी , जीआईडी और समूहों के लिए निम्न मानों से परे ।

प्रश्न 1 क्या फाइलें प्रभावित होती हैं?

प्रश्न 2 इस प्रकार की प्रणाली खाता क्या अतिरिक्त प्रदर्शन प्रस्तुत करता है?

प्रश्न 3 कौन सा व्यवहार अनदेखा करता है या जमा करना बंद कर देता है?

प्रश्न 4 क्या मैं "-r" विकल्प के साथ बनाए गए खाते को किसी खाते में बदल सकता हूं जैसे कि वह उस विकल्प के बिना बनाया गया हो?


जवाबों:


4

Useradd के लिए वर्तमान स्रोत को देखते हुए, कोई भी यह देख सकता है कि -rनिर्दिष्ट किए जाने पर और क्या परिवर्तन होते हैं :

  • अधीनस्थ uid / gid सुविधा अक्षम है
  • मेल निर्देशिका नहीं बनाई गई है

इसलिए, नियमित उपयोगकर्ता खाते से कोई बड़ा अंतर नहीं है। निश्चित रूप से कोई स्वचालित प्रदर्शन लाभ या हानि नहीं है। मुझे यकीन नहीं है कि Q1 और Q3 से आपका क्या मतलब है; Q4 के लिए - तकनीकी रूप से, हाँ; लेकिन चूंकि इसमें यूजर आईडी बदलना शामिल है, पूर्व यूआईडी के स्वामित्व वाली कोई भी फाइल chownनए में एड होनी चाहिए ।

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