উত্তর:
আপনি useradd
পাসওয়ার্ড সহ সবকিছু সেট করতে ব্যবহার করতে পারেন । পাসওয়ার্ডটি অবশ্যই ইতিমধ্যে এনক্রিপ্ট করা উচিত তবে আপনি openssl
কেবল প্লেইন পাঠ্য পাসওয়ার্ড নির্দিষ্ট করতে চাইলে আপনি এমডি 5 পাসওয়ার্ড তৈরি করতে ব্যবহার করতে পারেন :
useradd -u 12345 -g users -d /home/username -s /bin/bash -p $(echo mypasswd | openssl passwd -1 -stdin) username
আপনি যদি কমান্ডের কোনও সাদামাটা পাসওয়ার্ড ব্যবহার করেন তবে আপনি এটি আপনার ইতিহাস থেকে বাদ দিতে চাইতে পারেন। কমান্ডের আগে ইতিহাস থেকে বাদ দেওয়ার জন্য আপনি কোনও স্থান পূর্ববর্তী করতে পারেন। আপনি যদি অনেকগুলি মেশিনে এই কমান্ডটি চালাচ্ছেন তবে আপনি একবারে পাসওয়ার্ড তৈরি করতে এবং সরাসরি কমান্ডটিতে এটি ব্যবহার করতে চাইতে পারেন:
useradd -u 12345 -g users -d /home/username -s /bin/bash -p '$1$NNfXfoym$Eos.OG6sFMGE8U6ImwBqT1' username
আপনার এমন কিছু ব্যবহার করতে সক্ষম হওয়া উচিত:
adduser --uid 3434 --password my_password my_login
দেখে মনে হচ্ছে এটি useradd
ক্রিপ্টের সাহায্যে পাসওয়ার্ড এনক্রিপ্ট করবে। আপনি যদি অন্য পদ্ধতিটি (MD5, SHA256, SHA512) ব্যবহার করতে চান তবে আপনি ব্যবহারকারী তৈরি করতে useradd
এবং এর সাথে পাসওয়ার্ড সেট chpasswd
করতে পারেন, আপনি চালাতে পারেন:
useradd <options> && echo username:password | chpasswd --crypt-method=SHA512
আপনার সিস্টেম-প্রশস্ত ডিফল্ট পাসওয়ার্ড এনক্রিপশন পদ্ধতিটি ভেরিয়েবল ENCRYPT_METHOD এ /etc/login.defs এ সেট করা আছে। ব্যবহারকারী তৈরি করা সফল হলে কেবল চালানোর &&
কারণ ঘটায় (0 এর প্রস্থান কোড)chpasswd
useradd
গেমটিতে দেরিতে আগমন - RHEL 7.1 - নিম্নলিখিত জিনিসটি কাজ করে। একটি SUDO ব্যবহারকারী তৈরি করে, পাসওয়ার্ড এনক্রিপ্ট করে না এবং তাত্ক্ষণিকভাবে নতুন ব্যবহারকারী হিসাবে লগ ইন করে:
U=youzerneim; P="pswrd"; adduser $U; echo $P | passwd $U --stdin; usermod -aG wheel $U; su - $U
-u
আপনি যদি নির্দিষ্টভাবে একটি নির্দিষ্ট ইউআইডি না বেছে নিতে চান তবে এই ক্ষেত্রে প্রয়োজনীয় প্রয়োজন বলে আমি মনে করি না ।