সমস্যা # 1:
ব্যবহারকারীর প্রবেশের কমাগুলি হ'ল /etc/passwd
"পুরো নাম", "রুম নম্বর", "ওয়ার্ক ফোন" এবং "হোম ফোন" এর মতো ব্যবহারকারীর তথ্যের জন্য কেবল ক্ষেত্রের বিভাজক, সুতরাং আমি অনুমান করি যে এগুলি বাদ দিয়ে ফাঁকা রাখার মতোই ক্ষেত্র;
সমস্যা # 2:
এর জন্য বিশ্বস্ত man
পৃষ্ঠা থেকেuseradd
:
[...]
-পি , - পাসওয়ার্ড পাসওয়ার্ড
এনক্রিপ্ট করা পাসওয়ার্ড, যেমন ক্রিপ্ট (3) দ্বারা ফেরত । ডিফল্ট হয়
পাসওয়ার্ড অক্ষম করুন।
দ্রষ্টব্য: এই বিকল্পটি প্রস্তাবিত নয় কারণ পাসওয়ার্ড (বা
এনক্রিপ্ট করা পাসওয়ার্ড) প্রক্রিয়াগুলি তালিকাভুক্ত ব্যবহারকারীদের দ্বারা দৃশ্যমান হবে।
আপনার নিশ্চিত হওয়া উচিত যে পাসওয়ার্ডটি সিস্টেমের পাসওয়ার্ডকে সম্মান করে
নীতি।
[...]
এর অর্থ যে পাসওয়ার্ডটি প্রত্যাশিত useradd
তা হ'ল একটি এনক্রিপ্ট করা পাসওয়ার্ড (এর মাধ্যমে আমার পরীক্ষাটি বিচার করে SHA-512
): আসলে -p
বিকল্পটির আর্গুমেন্ট হিসাবে সরানো স্ট্রিংটি সরল পাঠ্য হিসাবে লেখা হয় /etc/shadow
এবং লগইন করার পরে এখানে থেকে পাসওয়ার্ডগুলি এনক্রিপ্ট করা হবে বলে আশা করা হয়।
সুতরাং সবচেয়ে সরল সমাধান হ'ল passwd
পরিবর্তে ব্যবহার করে পাসওয়ার্ড সেট করা:
echo -e 'bar\nbar' | passwd fu
যদি আপনি ব্যবহার করতে না পারেন passwd
, -p
বিকল্পটির আর্গুমেন্ট হিসাবে সাব-শেলের এই অজগর কমান্ডটি করা উচিত:
python -c 'import crypt; print crypt.crypt("bar", "$6$'$(< /dev/urandom tr -dc 'a-zA-Z0-9' | head -c 32)'")'
কমান্ড বিচ্ছেদ :
python -c 'import crypt; print crypt.crypt("<string>", "$<encryption_type>$<encryption_salt>")'
* <স্ট্রিং> = এনক্রিপ্ট করার স্ট্রিং; <এনক্রিপশন_ টাইপ> = এনক্রিপশন ধরণ; <এনক্রিপশন_সাল্ট> = এনক্রিপশন লবণ
লাইব্রেরি কল ব্যবহার <string>
করে <encryption type>
এবং <encryption_salt>
ব্যবহার করে ক্রিপ্ট করেcrypt()
এক্ষেত্রে:
<string>
= bar
, এনক্রিপ্ট করার জন্য পাসওয়ার্ড
<encryption_type>
= 6
,SHA-512
<encryption_salt>
= < /dev/urandom tr -dc 'a-zA-Z0-9' | head -c 32
, এলোমেলো 32 অক্ষরের স্ট্রিং
sudo useradd fu --password 'python print crypt.crypt("bar", "$6$'$(< /dev/urandom tr -dc 'a-zA-Z0-9' | head -c 32)'")' --user-group --groups adm,cdrom,sudo,dip,plugdev,lpadmin --comment "fu,,," --shell /bin/bash --create-home
একটি ওয়ানলাইনার মধ্যে কৌশল করা উচিত? (যেখানে একক উদ্ধৃতিগুলি ব্যাক-