লিনাক্স /etc /shadow ফাইল কি এবং এটা কি করে?

লিনাক্স /etc /shadow ফাইল কি এবং এটা কি করে?

আপনার লিনাক্স সিস্টেম ফাইলগুলির মধ্যে ঘুরে বেড়াচ্ছে, আপনি হয়ত একটি ফাইল জুড়ে এসেছেন /ইত্যাদি নামযুক্ত ডিরেক্টরি ছায়া । এটি ভীতিকর মনে হতে পারে, কিন্তু এটি সত্যিই একটি নিরাপদ, প্রয়োজনীয় এবং সিস্টেম প্রশাসনের জন্য দরকারী ফাইল।





আজ আমরা এর বিষয়বস্তুগুলি ঘনিষ্ঠভাবে দেখব /etc/ছায়া ফাইল এবং এটি আপনার সিস্টেম সম্পর্কে আপনাকে কী বলতে পারে।





/Etc /shadow কি?

রহস্যময় মনে হলেও ফাইলের কাজটি বেশ সহজবোধ্য। দ্য /etc/ছায়া ফাইলে লিনাক্স সিস্টেমের ব্যবহারকারীদের তথ্য, তাদের পাসওয়ার্ড এবং তাদের পাসওয়ার্ডের জন্য সময় প্রবিধান রয়েছে।





ফাইল এবং ফোল্ডার সংগঠিত করার জন্য সফ্টওয়্যার

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

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



লিনাক্স শ্যাডো ফাইলে কি আছে?

ছায়া ফাইলের বিষয়বস্তু দেখতে, একটি টার্মিনাল খুলুন এবং ইস্যু করুন বিড়াল এর উপর আদেশ:

sudo cat /etc/shadow

আপনি আপনার পাসওয়ার্ড জিজ্ঞাসা করার জন্য একটি প্রম্পট দেখতে পাবেন। আপনার প্রশাসনিক অনুমতি আছে বলে ধরে নিলে, আপনি দেখতে পাবেন টেক্সটের স্ট্রিংগুলির একটি প্রিন্টআউট যা দেখতে একই রকম (উপবৃত্ত চিহ্ন যেখানে স্ট্রিংটি আপনার স্ক্রিনে ফিট করার জন্য ক্লিপ করা হয়েছিল):





muo1:$IK2...a...:18731:0:99999:7:::

এটি রহস্যময় দেখায় এবং প্রকৃতপক্ষে এর কিছু অংশ এনক্রিপ্ট করা পাঠ্য। স্ট্রিং একটি নির্দিষ্ট নির্মাণ অনুসরণ করে, তবে, এবং তথ্যের নির্দিষ্ট বিট রয়েছে, যা দ্বারা বর্ণিত কোলন ( : ) চরিত্র।

এখানে স্ট্রিং এর একটি সম্পূর্ণ বিন্যাস:





[username]:[password]:[date of last password change]:[minimum password age]:[maximum password age]:[warning period]:[inactivity period]:[expiration date]:[unused]

আসুন এই ক্ষেত্রগুলির প্রতিটিকে ঘনিষ্ঠভাবে দেখি:

1. ব্যবহারকারীর নাম

স্ট্রিং এ অনুসরণ করা সবকিছুই এই ব্যবহারকারীর নামের সাথে যুক্ত।

2. পাসওয়ার্ড

পাসওয়ার্ড ক্ষেত্রটিতে তিনটি অতিরিক্ত ক্ষেত্র রয়েছে, যা ডলারের চিহ্ন দ্বারা বর্ণিত: $ id $ লবণ $ হ্যাশ

  • আইডি: এটি আপনার পাসওয়ার্ড এনক্রিপ্ট করতে ব্যবহৃত এনক্রিপশন অ্যালগরিদম সংজ্ঞায়িত করে। মূল্যবোধ হতে পারে (MD5), 2 ক (Blowfish), 2 বছর (এক্সব্লোফিশ), 5 (SHA-256), অথবা 6 (SHA-512)।
  • লবণ: এটি পাসওয়ার্ড এনক্রিপ্ট এবং প্রমাণীকরণে ব্যবহৃত লবণ।
  • হ্যাশ: হ্যাশ করার পরে এটি ব্যবহারকারীর পাসওয়ার্ড। ছায়া ফাইলটি আপনার পাসওয়ার্ডের একটি হ্যাশড সংস্করণ রাখে যাতে সিস্টেম আপনার পাসওয়ার্ড প্রবেশের যেকোন প্রচেষ্টার বিরুদ্ধে পরীক্ষা করতে পারে।

আরও জানুন: বেসিক এনক্রিপশন শর্তাবলী সংজ্ঞায়িত

কখনও কখনও পাসওয়ার্ড ক্ষেত্রে শুধুমাত্র একটি থাকে তারকাচিহ্ন ( * ) অথবা বিস্ময়বোধক বিন্দু ( ! )। এর মানে হল যে সিস্টেমটি ব্যবহারকারীর অ্যাকাউন্টটি অক্ষম করেছে, অথবা ব্যবহারকারীকে অবশ্যই একটি পাসওয়ার্ড ছাড়া অন্য মাধ্যমের মাধ্যমে প্রমাণীকরণ করতে হবে। এটি প্রায়শই সিস্টেম প্রসেসের ক্ষেত্রে (ছদ্ম-ব্যবহারকারী নামেও পরিচিত) যা আপনি ছায়া ফাইলেও খুঁজে পেতে পারেন।

3. শেষ পাসওয়ার্ড পরিবর্তনের তারিখ

এই ব্যবহারকারী তাদের পাসওয়ার্ড পরিবর্তন করার শেষবার এখানে পাবেন। মনে রাখবেন যে সিস্টেমটি তারিখ প্রদর্শন করে ইউনিক্স সময় বিন্যাস

4. ন্যূনতম পাসওয়ার্ড বয়স

আপনি এখানে পাসওয়ার্ড পরিবর্তন করার পরে ব্যবহারকারীকে কত দিন অপেক্ষা করতে হবে তা দেখতে পাবেন।

যদি সর্বনিম্ন সেট না করা হয়, এখানে মান 0 হবে।

5. সর্বোচ্চ পাসওয়ার্ড বয়স

এটি একটি ব্যবহারকারী তাদের পাসওয়ার্ড পরিবর্তন না করে কতক্ষণ যেতে পারে তা নির্ধারণ করে। ঘন ঘন আপনার পাসওয়ার্ড পরিবর্তন করার সুবিধা রয়েছে, কিন্তু ডিফল্টভাবে, মানটি 99,999 দিনে উদারভাবে সেট করা হবে। এটি 275 বছরের কাছাকাছি।

কিভাবে কীবোর্ড দিয়ে উইন্ডোজ ১০ বন্ধ করা যায়

6. সতর্কতার সময়কাল

এই ক্ষেত্রটি পাসওয়ার্ডের সর্বাধিক বয়সে পৌঁছানোর আগে কত দিন নির্ধারণ করে, সেই সময় ব্যবহারকারী তাদের পাসওয়ার্ড পরিবর্তন করার জন্য অনুস্মারক পাবেন।

ল্যাপটপে দুটি মনিটর কীভাবে সংযুক্ত করবেন

7. নিষ্ক্রিয়তার সময়কাল

সিস্টেমের অ্যাকাউন্ট নিষ্ক্রিয় করার আগে ব্যবহারকারীর পাসওয়ার্ড তার সর্বোচ্চ বয়সে পৌঁছানোর পরে এটি এমন দিনগুলির সংখ্যা। এটিকে একটি 'গ্রেস পিরিয়ড' হিসেবে ভাবুন যার সময় ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করার দ্বিতীয় সুযোগ থাকে, যদিও এটি টেকনিক্যালি মেয়াদ শেষ হয়ে গেছে।

8. মেয়াদ শেষ হওয়ার তারিখ

এই তারিখটি নিষ্ক্রিয়তার সময়ের শেষ যখন সিস্টেম স্বয়ংক্রিয়ভাবে ব্যবহারকারীর অ্যাকাউন্ট নিষ্ক্রিয় করবে। একবার নিষ্ক্রিয় হয়ে গেলে, ব্যবহারকারী লগইন করতে পারবেন না যতক্ষণ না প্রশাসক এটি পুনরায় সক্ষম করে।

সেট না থাকলে এই ক্ষেত্রটি খালি থাকবে, এবং যদি এটি সেট করা থাকে, তারিখটি যুগে যুগে উপস্থিত হবে।

9. অব্যবহৃত

এই ক্ষেত্রটি বর্তমানে কোন উদ্দেশ্য পূরণ করে না এবং ভবিষ্যতের সম্ভাব্য ব্যবহারের জন্য সংরক্ষিত।

শ্যাডো ফাইল ব্যাখ্যা করা হয়েছে

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

যখনই আপনি আপনার লিনাক্স সিস্টেমে নতুন ব্যবহারকারী যুক্ত করবেন, /etc/ছায়া ব্যবহারকারী সম্পর্কে প্রমাণীকরণ তথ্য সংরক্ষণ করার জন্য ফাইল স্বয়ংক্রিয়ভাবে সংশোধন করা হয়।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল লিনাক্সে কীভাবে একজন ব্যবহারকারী যুক্ত করবেন

পরিবারের সদস্য বা বন্ধুকে আপনার লিনাক্স পিসিতে অ্যাক্সেস দিতে হবে? এখানে কিভাবে লিনাক্সে একজন ব্যবহারকারী যোগ করা যায় এবং তাদের নিজস্ব অ্যাকাউন্ট দেওয়া হয়।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • লিনাক্স
  • সিস্টেম অ্যাডমিনিস্ট্রেশন
লেখক সম্পর্কে জর্ডান গৌরব(51 নিবন্ধ প্রকাশিত)

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

জর্ডান গ্লোর থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন