ইউজারমড ব্যবহার করে পাসওয়ার্ড কীভাবে পরিবর্তন করবেন?


10

আমি একটি সার্ভারের সুপ্রেডমিন এবং বিদ্যমান ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করতে চাই। আমি এটা কিভাবে করবো ?

আমি চেষ্টা করেছিলাম

usermod -p 'new-password' john

কিন্তু এটি কাজ করে না?


সেরা উত্তরটি এখানে: Askubuntu.com/a/80447/55435 , মন্তব্যগুলিও চেক আউট করার জন্য নোট করুন
ryenus

উত্তর:


17

usermod -pপতাকা পাসওয়ার্ড ইতিমধ্যে একটি এনক্রিপ্ট করা বিন্যাসে হওয়া ডেটা আশা করা হয়।

openssl passwdএনক্রিপ্ট করা ডেটা তৈরি করতে ব্যবহার করুন , বা এটি এর মতো করুন:

usermod -p `openssl passwd` (USERNAME)

openssl passwd0 থেকে 10 টি অক্ষরের পাসওয়ার্ড আশা করে।
অনামী

6

এটি কাজ না করার কারণ হ'ল usermods -p বিকল্পটি পাসওয়ার্ডটি ইতিমধ্যে এনক্রিপ্ট হওয়ার প্রত্যাশা করে।

থেকে usermodএর মানুষ পৃষ্ঠা:

 -p, --password PASSWORD
       The encrypted password, as returned by crypt(3).

এইভাবে একটি পাসওয়ার্ড সেট করার পরামর্শ দেওয়া হয় না।

পরিবর্তে আপনি ব্যবহার করা উচিত passwd <username>। এটি (হিসাবে usermod) মূল হিসাবে করা উচিত (যদি আপনি বর্তমানে ব্যবহারকারীদের পাসওয়ার্ডে লগইন না করে থাকেন)।

ব্যবহারকারী foo জন্য পাসওয়ার্ড পরিবর্তন করতে।

sudo passwd foo

এটি একটি নতুন পাসওয়ার্ডের জন্য অনুরোধ জানাবে।

passwdউদাহরণস্বরূপ সময়সীমার সময় নির্ধারণের বিষয়ে আরও তথ্যের জন্য ম্যান-পৃষ্ঠাতে একবার দেখুন at

শুভকামনা!


6

আপনি ব্যবহার করতে পারেন passwd:

sudo passwd USERNAME 

আপনি sudoনিজেই সুপারভাইজার হন কিনা আপনার দরকার নেই


sudoরুট পাসওয়ার্ড প্রয়োজন :)
আছু

@ আছু: এটির বর্তমান ব্যবহারকারীর পাসওয়ার্ড প্রয়োজন। তবে তিনি সুপারভাইজার।
রিয়াদ

কি superuserপ্রতিনিধিত্ব করে?
আছু

3

ইউজারমোডের সাথে পাসওয়ার্ড নির্ধারণের উপায় (যা আসলে ওপি বলতে চেয়েছিল) আর্গুমেন্টের crypt()জন্য একটি হ্যাশ পাসওয়ার্ড ব্যবহার করা -p

SALT="Q9"
PLAINTEXT="secret_password"
HASH=$(perl -e "print crypt(${PLAINTEXT},${SALT})")
echo "Password Hash = \"${HASH}\""

তারপরে আপনার usermod -pকমান্ড লাইনের যুক্তিতে এটি ব্যবহার করুন :

usermod -p ${HASH} john

2

ব্যবহারকারীর পাসওয়ার্ড পরিবর্তনের জন্য একটি অ-ইন্টারেক্টিভ সিঙ্গল লাইন কমান্ড:

sudo usermod -p `perl -e "print crypt("new-password","Q4")"` john

usermod -pকাজের জন্য এনক্রিপ্ট করা পাসওয়ার্ড প্রয়োজন। new-passwordপ্রক্রিয়াগুলি তালিকাভুক্ত করতে পারে এমন ব্যবহারকারীদের জন্য দয়া করে নোট করুন note


2

এখানে কিছু যুক্ত করা উচিত যা নিম্নলিখিত। এই পদ্ধতি:

সুডো ইউজারমড-পি perl -e "print crypt("new-password","Q4")"জন

মানে একাধিক খুব অনুরূপ পাসওয়ার্ড সমস্ত কাজ করবে। উদাহরণস্বরূপ, ওরাকল লিনাক্স 7.4 সার্ভার এবং উবুন্টু 17.10 ডেস্কটপে বিবেচনা করুন:

সুডো perl -e "print crypt("borkling","Q4")"ইউজারমড-পি ওরাবুন্টু

এখন যদি কেউ করে:

সু - ওরবুন্টু

আপনি দেখতে পাবেন যে "বোর্কলিং" দিয়ে শুরু হওয়া যে কোনও পাসওয়ার্ড কাজ করবে, যেমন

borkling88 বোর্কলিংজার্স

যদিও "বোরকলাইন" কাজ করবে না যা এর আগে যেমন বলা হয়েছে যে "পাসওয়ার্ড" থাকা কোনও পাসওয়ার্ড যেমন উপস যেমন এটি পাসওয়ার্ড সেট করার সময়ও কাজ করবে।

আফিকের এই অনাকাঙ্ক্ষিত পার্শ্ব-প্রতিক্রিয়াটি না হওয়ার একটি উপায় নিম্নলিখিত:

(এগুলির জন্য ক্রেডিট এখানে "সন্দীপ" এ যায়:
/programming/2150882/how-to-automatic-add-user-account-and-password-with-a-bash-script )

রেডহ্যাটি লিনাক্সে: (আপনি যদি সুডো মিক্স না চান তবে "-জি হুইল" বাদ দিন)

sudo useradd -m -p $ (ওপেনসেল পাসওইডি -1 $ A পাসওয়ার্ড}) -এস / বিন / ব্যাশ -জি হুইল {NAME ব্যবহারকারী নাম}

ডেবিয়ান লিনাক্সে (আপনি সুডো প্রাইভেস না চাইলে -G সুডো বাদ দিন):

sudo useradd -m -p $ (ওপেনসেল পাসউইড -1 $ A পাসওয়ার্ড}) -এস / বিন / ব্যাশ -জি সুডো {{ব্যবহারকারী নাম}


1

লিখো

passwd

আপনি যদি না থাকেন তবে এইভাবে সাধারণ ব্যবহারকারী মূল পাসওয়ার্ড ছাড়াই নিজস্ব পাসওয়ার্ড পরিবর্তন করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.