سؤال يتجاهل useradd الإعدادات الافتراضية في / etc / default / useradd


الهجرة FTP. نقل خادم FTP من Windows إلى Ubuntu ، وإعادة بناء التخزين لـ FTP على خادم آخر. أقوم بتمريرة لمرة واحدة لإنشاء حوالي 100 مستخدم ، وكل ذلك باستخدام كلمة المرور نفسها ، مع الدلائل الرئيسية على الخادم البعيد المثبت. إليك ما أشغله:

ls /media/OldFTP |
grep -Ev '^[[:digit:]]{4}|^P[[:digit:]]{4}|^W[[:digit:]]{4}' |
xargs -n1 -d'\n' useradd -m -g ftpusers -N -p [encryptedPassword]

هذا يعمل بشكل جيد. يفعل كل شيء من المفترض أن يكون ، باستثناء الدليل الرئيسي في الموقع / / / القياسية ، بدلاً من الموقع الذي قمت بتعريفه في الملف / etc / default / useradd ومع useradd -D -b /media/ftpShare. عندما أركض useradd -D أحصل على الإعداد الذي أضفته باستخدام الأمر السابق.

لماذا يتجاهل useradd هذه الافتراضات المزعومة؟


2
2017-11-16 21:53


الأصل


ربما هذا الخطأ؟ bugs.launchpad.net/ubuntu/+source/shadow/+bug/1321854/comments/... - steeldriver
عظيم ... يبدو مثل ذلك. شكر! - Crimius


الأجوبة: