আমি RHEL 6.6 এ ব্যবহারকারীদের পাসওয়ার্ড নীতিটি কনফিগার করার চেষ্টা করছি এবং আমি চাই সিস্টেমটি নতুন সৃজিত ব্যবহারকারীদের প্রথম লগইনে প্রাথমিক পাসওয়ার্ড পরিবর্তন করতে বলুক।
দ্রষ্টব্য, আমি এক্সপিআইআর ভেরিয়েবল 0 এবং INACTIVE -1 থেকে / etc / default / useradd তে সেট করার চেষ্টা করেছি, তবে এটি তৈরির পরে নতুন ব্যবহারকারীর অ্যাকাউন্টের মেয়াদোত্তীর্ণ হতে পারে। এই ভেরিয়েবলগুলির সাথে ব্যবহারকারী তৈরির পরে চেজ কমান্ডের আউটপুট হয়:
# chage -l foo
Last password change : Feb 22, 2015
Password expires : May 23, 2015
Password inactive : never
Account expires : Feb 22, 2015
Minimum number of days between password change : 1
Maximum number of days between password change : 90
Number of days of warning before password expires : 7
আমি যখন foo ব্যবহারকারীর অধীনে লগইন করার চেষ্টা করি তখন "আপনার অ্যাকাউন্টটির মেয়াদ শেষ হয়ে গেছে Please দয়া করে আপনার সিস্টেম প্রশাসকের সাথে যোগাযোগ করুন" বার্তাটি দেখানো হয়েছে।
তবে আমি যদি 'ব্যবহারকারীর বৈশিষ্ট্য' উইন্ডোটি খুলি, 'পাসওয়ার্ড ইনফো' ট্যাবটি নির্বাচন করুন এবং 'পরবর্তী লগইনে ফোর্স পাসওয়ার্ড পরিবর্তন করুন' চেক করুন, ফলাফলটি আমার প্রত্যাশা মতো হবে। নতুন ব্যবহারকারীকে পাসওয়ার্ড পরিবর্তন করতে বলা হবে। এক্ষেত্রে চেজ কমান্ডের আউটপুট হবে:
# chage -l foo2
Last password change : password must be changed
Password expires : password must be changed
Password inactive : password must be changed
Account expires : never
Minimum number of days between password change : 1
Maximum number of days between password change : 90
Number of days of warning before password expires : 7
আমি যখন foo2 ব্যবহারকারীর অধীনে লগইন করি তখন সিস্টেম আমাকে পাসওয়ার্ড পরিবর্তন করতে বলে।
সুতরাং, দ্বিতীয় ক্ষেত্রে হিসাবে তৈরির ক্ষেত্রে ব্যবহারকারীর অ্যাকাউন্টের প্যারামিটার সেট করতে সিস্টেম কনফিগার করার কোনও উপায় আছে?
Upd
cat /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=0
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
এমনকি যদি আমি অ্যাকটি্যাকটিভ মন্তব্য করি বা এটি ইতিবাচক মান হিসাবে সেট করি, অ্যাকাউন্টের মেয়াদ শেষ হয়ে গেছে তবে পাসওয়ার্ড নয়।
এছাড়াও, আমি মেশিনে পিএএম কনফিগার করেছি।
আপডেট 2
আমি এটি RHEL 6.2 দিয়ে এবং পিএএম কনফিগারেশন ছাড়াই মেশিনে পরীক্ষা করেছি। প্রভাব একই।
EXPIRE=0
কাজ করা /etc/default/useradd
উচিত। আমি পড়েছি আপনি চেষ্টা করেছেন। আপনি কি uncommented লাইন যোগ করতে পারেন /etc/default/useradd
? আপনি যদি অ্যাকটিভটিভ = -1 নির্দিষ্ট না করেও আলাদা মান, বা আপনি যদি এই লাইনে মন্তব্য করেন তবে এটি লক হয়ে গেছে? কমান্ড লাইনের মাধ্যমে তৈরি করা সত্ত্বেও যদি অ্যাকাউন্টগুলি লক করা থাকে তবে আপনি নির্দিষ্ট করতে পারেন। এবং, দয়া করে, যখন আপনার একটি আলাদা প্রশ্ন থাকবে তখন এটি একটি পৃথক পৃষ্ঠায় পোস্ট করুন যদি এর পৃথক উত্তর থাকে।
adduser
ফলে আপনি chage
কমান্ডটি প্রবেশ করতে পারবেন /usr/local/sbin/adduser.local
। আপনি বয়সের ক্ষেত্রটি / ইত্যাদি / ছায়ায় সরাসরি 0 এ সেট করতে পারেন। useradd
হ'ল "নিম্ন স্তরের ইউটিলিটি", যা অন্যান্য কমান্ডের সাথে একত্রে ব্যবহৃত হতে পারে।
chage -d 0 {user-name}
।