পাসওয়ার্ড প্রাপ্তির সময়সীমা শেষ


16

আমার সাথে এই ভূমিকা যাক: আমি না রুট এক্সেস আছে।

আমি সম্প্রতি আমার অ্যাকাউন্ট থেকে লক আউট হয়ে গিয়েছিলাম কারণ আমি জানতাম না যে পাসওয়ার্ডের মেয়াদ শেষ হয়ে আসছে, তখন কেটে গেল। আমি আমার স্টার্টআপ স্ক্রিপ্টে একটি চেক যোগ করতে চাই যা সময়টি যাচাই করে এবং প্রদর্শন করে যাতে কখন কাছে আসবে আমি জানি।

আমার ব্যবহারকারীর পাসওয়ার্ডের মেয়াদ শেষ হয়ে গেলে কি টাইমস্ট্যাম্প পাওয়ার কোনও আদেশ বা উপায় আছে?

উত্তর:


16

chageইউটিলিটি থেকে আপনার সেই তথ্যটি পেতে সক্ষম হওয়া উচিত । তালিকার মোডে চলতে রুটের দরকার হয় না।

দ্রষ্টব্য: এটি সম্ভবত স্থানীয়, passwdভিত্তিক প্রমাণীকরণের জন্য কাজ করে । আমি জানি না যে এটি প্রমাণীকরণ মোডগুলির সাথে কাজ করার জন্য তৈরি করা যায় যা passwd/ shadowফাইলগুলিতে লগইন তথ্য রাখে না । আমি অনুমান করছি যে এই সমাধানগুলি তাদের নিজস্ব সরঞ্জাম সরবরাহ করে, তবে সেগুলি সম্পর্কে জানি না।

$ chage -l test                       
Last password change                                : Apr 17, 2012
Password expires                                    : Apr 27, 2012
Password inactive                                   : never
Account expires                                     : May 20, 2012
Minimum number of days between password change      : 0
Maximum number of days between password change      : 10
Number of days of warning before password expires   : 7

আমি লগইনে আমার পাসওয়ার্ডের মেয়াদোত্তীকরণের তারিখটি প্রদর্শন করার জন্য দ্রুত অজকের সাথে এটি ব্যবহার করেছি।


অদ্ভুত, আমি একটি ত্রুটি পেয়েছি: অজানা ব্যবহারকারী। এমনকি আমি whoami | xargs chage -lনিশ্চিত করার চেষ্টা করেছি যে আমি স্পষ্টত কোনও ভুল করছি না।
steveo225

হোসামি কী ফিরিয়ে দেয় এবং কী করে grep $(whoami) /etc/password?
মাদুর

এটি কেবলমাত্র যদি ব্যবহারকারী স্থানীয় হয় (এলডিএপি বা অন্যান্য ডাটাবেসে নেই) তবে এটি কাজ করে।
প্যাট্রিক

@ পেট্রিক: আপনি সম্ভবত সঠিক, এবং আমার কাছে সেই ধরণের প্রমাণীকরণের সেটআপযুক্ত মেশিনগুলিতে অ্যাক্সেস নেই। সুতরাং অতিরিক্ত তথ্য সরবরাহ করতে পারে না।
মাদুর

whoamiআমার সঠিক ব্যবহারকারীর নামটি ফেরত দেয় তবে আমি বিশ্বাস করি যে সিস্টেমটি এলডিএপি ব্যবহার করছে।
স্টিভো 2525

2

Ldap এ আপনি এমন কিছু করবেন:

ldapsearch -x -Z  uid=$1 pwdChangedTime | \
          grep -vE '^#|^$' | grep pwdChangedTime | awk '{print $2}'

0

থেকে chageআপনি একাধিক পরিবর্তন করতে পারেন এবং নিম্নরূপ লগইন বিশদ জানতে পারেন ...

Usage: chage [options] [LOGIN]

Options:
  -d, --lastday LAST_DAY        set date of last password change to LAST_DAY
  -E, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE
  -h, --help                    display this help message and exit
  -I, --inactive INACTIVE       set password inactive after expiration
                                to INACTIVE
  -l, --list                    show account aging information
  -m, --mindays MIN_DAYS        set minimum number of days before password
                                change to MIN_DAYS
  -M, --maxdays MAX_DAYS        set maximim number of days before password
                                change to MAX_DAYS
  -W, --warndays WARN_DAYS      set expiration warning days to WARN_DAYS

এবং যদি আপনার রুট অ্যাক্সেস থাকে তবে কেবলমাত্র সম্পাদনা করুন আপনার পাসওয়ার্ডের মেয়াদ শেষ হতে পারে ..

vim /etc/login.defs

কেবল নীচের ভ্যালিগুলি সেটআপ করুন ...

PASS_MAX_DAYS 30
PASS_MIN_DAYS 1
PASS_WARN_AGE 7

এটি আপনাকে সাহায্য করতে পারে

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