/etc/passwd, এই ফাইলটি কি এবং এটি কিসের জন্য?

/etc/passwd ফাইল সম্পর্কে

পরবর্তী নিবন্ধে আমরা একটি তাত্ক্ষণিক বিবেচনা করতে যাচ্ছি / Etc / passwd. এই ফাইলটি Gnu/Linux সিস্টেমে লগইন করার সময় প্রয়োজনীয় তথ্য সংরক্ষণ করবে।. অন্য কথায়, ব্যবহারকারীর অ্যাকাউন্ট সম্পর্কিত তথ্য সেখানে সংরক্ষণ করা হবে। ফাইলটি সাধারণ পাঠ্য সংরক্ষণ করে, যা প্রতিটি ব্যবহারকারীর অ্যাকাউন্টের জন্য দরকারী তথ্য প্রদান করবে।

ফাইলটি / Etc / passwd আপনার অবশ্যই সাধারণ পড়ার অনুমতি থাকতে হবে, কারণ অনেক ইউটিলিটি ব্যবহারকারীর নামগুলিতে একটি আইডি বরাদ্দ করতে এটি ব্যবহার করে। এই ফাইলটিতে লেখার অ্যাক্সেস সুপার ইউজার/রুট অ্যাকাউন্টে সীমাবদ্ধ।. ফাইলটি রুটের মালিকানাধীন এবং এতে 644টি অনুমতি রয়েছে৷ যার অর্থ হল এটি শুধুমাত্র রুট বা সুডো সুবিধা সহ ব্যবহারকারীদের দ্বারা সংশোধন করা যেতে পারে৷

/etc/passwd ফাইলটি দ্রুত দেখুন

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

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

/etc/passwd ফাইল কি?

হাইলাইট করার জন্য একটি বৈশিষ্ট্য হল এটি একটি সাধারণ ফাইল ascii পাঠ্য। এই ব্যবহারকারীর অ্যাকাউন্ট সংক্রান্ত বিশদ বিবরণ ধারণকারী একটি কনফিগারেশন ফাইল. লগইন করার সময় ব্যবহারকারীদের স্বতন্ত্রভাবে সনাক্ত করা অপরিহার্য এবং প্রয়োজনীয়, এবং ঠিক সেখানেই Gnu/Linux সিস্টেম ব্যবহার করে / Etc / passwd.

একটি ব্যবহারকারীর অ্যাকাউন্ট

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

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

এই ফাইলের ব্যবহার কি?

Gnu/Linux সিস্টেমে ব্যবহার করা যেতে পারে এমন বিভিন্ন প্রমাণীকরণ স্কিম রয়েছে। সর্বাধিক ব্যবহৃত স্ট্যান্ডার্ড স্কিম হল ফাইলগুলিতে প্রমাণীকরণ করা / Etc / passwd y / ইত্যাদি / ছায়া. ফাইলে / Etc / passwd সিস্টেম ব্যবহারকারীদের তালিকা তাদের সম্পর্কে গুরুত্বপূর্ণ তথ্য সহ সংরক্ষণ করা হয়। এই ফাইলটির জন্য ধন্যবাদ, সিস্টেমটি অনন্যভাবে ব্যবহারকারীদের সনাক্ত করতে পারে, কারণ সংশ্লিষ্ট সেশন সঠিকভাবে শুরু করার সময় এটি অপরিহার্য এবং প্রয়োজনীয়।

ফাইলের বিষয়বস্তু / Etc / passwd কে বৈধভাবে সিস্টেম অ্যাক্সেস করতে পারে এবং তারা একবার ভিতরে কী করতে পারে তা নির্ধারণ করে. এই কারণেই এই ফাইলটিকে সম্ভবত অবাঞ্ছিত অ্যাক্সেস রোধ করার জন্য সিস্টেমের প্রতিরক্ষার প্রথম লাইন হিসাবে বিবেচনা করা যেতে পারে। এই কারণে, এটিকে বাগ এবং গ্লিচ মুক্ত রাখা গুরুত্বপূর্ণ।

/etc/passwd ফাইলের বিন্যাস

এই ফাইলের বিষয়বস্তুতে, আমরা ব্যবহারকারীর নাম, আসল নাম, সনাক্তকরণ তথ্য এবং প্রতিটি ব্যবহারকারীর অ্যাকাউন্টের প্রাথমিক তথ্য পাব। আমরা যেমন বলেছি, এটি প্রতি লাইনে একটি এন্ট্রি সহ একটি পাঠ্য ফাইল, এবং এই লাইনগুলির প্রতিটি একটি ব্যবহারকারীর অ্যাকাউন্টের প্রতিনিধিত্ব করে.

পাড়া আপনার বিষয়বস্তু দেখুন, ব্যবহারকারীরা একটি পাঠ্য সম্পাদক বা নিম্নলিখিত মত একটি কমান্ড ব্যবহার করতে পারেন:

/etc/passwd এর বিষয়বস্তু দেখুন

cat /etc/passwd

ফাইলের প্রতিটি লাইন / Etc / passwd বিন্দু দ্বারা পৃথক সাতটি ক্ষেত্র থাকবে (:). সাধারণত, প্রথম লাইনটি রুট ব্যবহারকারীকে বর্ণনা করে, তারপরে সিস্টেম এবং সাধারণ ব্যবহারকারীর অ্যাকাউন্টগুলিকে বর্ণনা করে। নতুন এন্ট্রি শেষে যোগ করা হয়.

/etc/passwd ফাইলের মান

পরবর্তীতে আমরা দেখতে যাচ্ছি যে ফাইলের প্রতিটি লাইনে আমরা যে মানগুলি খুঁজে পাব তার অর্থ কী / Etc / passwd:

/etc/passwd ফাইলের মান

  1. ইউজার নেম→ পূর্ব sব্যবহারকারী লগ ইন করার সময় e ব্যবহার করা হয়। এটি অবশ্যই 1 থেকে 32 অক্ষরের মধ্যে হতে হবে৷
  2. Contraseña→ x অক্ষরটি নির্দেশ করবে যে এনক্রিপ্ট করা পাসওয়ার্ড ফাইলটিতে সংরক্ষিত আছে / ইত্যাদি / ছায়া.
  3. ব্যবহারকারীর প্রমানপত্র (ইউআইডি)→ প্রতিটি ব্যবহারকারীকে একটি ব্যবহারকারী আইডি বরাদ্দ করা হয় (ইউআইডি) সিস্টেমে অনন্য। UID 0 রুটের জন্য সংরক্ষিত এবং UID 1-99 অন্যান্য পূর্বনির্ধারিত অ্যাকাউন্টের জন্য সংরক্ষিত। সিস্টেমটি প্রশাসনিক এবং সিস্টেম অ্যাকাউন্ট/গোষ্ঠীর জন্য 100 থেকে 999 পর্যন্ত অন্যান্য UID সংরক্ষণ করবে।
  4. গ্রুপ আইডি (GID)→ এটি হল মূল গ্রুপের আইডি যার সাথে ব্যবহারকারী (/etc/group ফাইলে সংরক্ষিত).
  5. ব্যবহারকারীর তথ্য (জিইসিওএস)→ এখানে আমরা মন্তব্য ক্ষেত্রটি খুঁজে পাব। এতে ব্যবহারকারীদের সম্পর্কে অতিরিক্ত তথ্য যোগ করা সম্ভব, যেমন পুরো নাম, টেলিফোন নম্বর ইত্যাদি।
  6. হোম ডিরেক্টরি→ এখানে আমরা ব্যবহারকারীর "হোম" ডিরেক্টরির পরম পথ খুঁজে পাব। এই ডিরেক্টরিটি বিদ্যমান না থাকলে, ব্যবহারকারী ডিরেক্টরিটি / হয়ে যায়।
  7. খোল→ এটি শেলের পরম পথ (/ বিন / বাশ) যদিও এটি যেমন একটি শেল নাও হতে পারে। যদি শেল সেট করা থাকে / এসবিন / নোলোজিন এবং ব্যবহারকারী সরাসরি Gnu/Linux সিস্টেমে লগ ইন করার চেষ্টা করে, শেল / এসবিন / নোলোজিন সংযোগ বন্ধ করবে।

আমরা উপরে যেমন বলেছি, পাসওয়ার্ড ছাড়া, যেকোনো টেক্সট এডিটরের সাথে যেমন «তেজ» অথবা «gedit» এবং «root» বিশেষাধিকার আমরা «/etc/passwd»-এ সংরক্ষিত সকল ব্যবহারকারীর আচরণ এবং কনফিগারেশন পরিবর্তন করতে পারি. যদিও এটি জোর দেওয়া প্রয়োজন যে এই ফাইলটি পরিবর্তন করা একটি ব্যতিক্রমী ক্ষেত্রে ছাড়া করা উচিত নয় (এবং কি করা হয় তা জেনে), কারণ যদি কিছু দূষিত হয়ে যায় বা আমরা একটি তত্ত্বাবধানে কিছু মুছে ফেলি, আমরা নিজেদেরকে একটি বিপর্যয়ের সম্মুখীন হতে পারি, কারণ এই ফাইলটিতে আমরা সিস্টেমে যে সমস্ত অনুমতিগুলি ব্যবহার করি এবং ব্যবহার করব তার মূল মূল।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।