/ Etc / passwd ফাইলের সেই সমস্ত ব্যবহারকারী কী?


27

সিস্টেমের প্রতিটি ব্যবহারকারীর জন্য / ইত্যাদি / পাসডাব্লুডের একটি লাইন থাকার কথা। সাধারণ ব্যবহারকারীর নাম এবং মূলের মধ্যে অন্যান্য ব্যবহারকারীর একটি গুচ্ছ রয়েছে। কিছু উদাহরণ:

timidity:x:114:127:TiMidity++ MIDI sequencer service:/etc/timidity:/bin/false
liquidsoap:x:115:128::/usr/share/liquidsoap:/bin/false
statd:x:116:65534::/var/lib/nfs:/bin/false
gdm:x:117:131:Gnome Display Manager:/var/lib/gdm:/bin/false
mysql:x:118:133:MySQL Server,,,:/nonexistent:/bin/false
  1. এই সমস্ত ব্যবহারকারীর সাথে উদ্দেশ্য কী?
  2. আমি কীভাবে মাইএসকিএল বা জিডিএম হিসাবে লগইন করতে পারি? পাসওয়ার্ড কী হবে?

উত্তর:


30

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

/bin/falseএন্ট্রি হওয়ার কারণে এগুলি ইন্টারেক্টিভভাবে লগ ইন করা যায় না । পরিবর্তে, এগুলি কেবল উপযুক্ত ফাইলগুলিতে অ্যাক্সেসের জন্য ব্যবহৃত হয়।


আমি জানতে পেরেছি কারও কারও /bin/falseপ্রবেশ নেই তবে আমি এখনও সেগুলিতে লগইন করতে পারি না। একটি উদাহরণ ->proxy:x:13:13:proxy:/bin:/bin/sh
পিথিকোস

1
এটি একটি পাসওয়ার্ডহীন লগইন সহ করতে হবে - এসএসএইচ ফাঁকা পাসওয়ার্ডগুলি ( :x:লাইনের অংশ) প্রত্যাখ্যান করে । আপনি su - proxyউদাহরণস্বরূপ পারেন , কিন্তু প্রয়োজন নেই।
নাথান সি

2
: x: খালি পাসওয়ার্ড নয়, এর অর্থ এমন কোনও পাসওয়ার্ড নেই যা কাজ করবে। এটি পাসওয়ার্ড হ্যাশের ক্ষেত্র এবং কেবলমাত্র x অক্ষরের কোনও কিছুই হ্যাশ করবে না, সুতরাং আপনি পাসওয়ার্ড হিসাবে যা কিছু লিখুন তা কার্যকর হবে না। প্রকৃতপক্ষে, এটি আগে / ইত্যাদি / ছায়ার আগে সত্য ছিল; / ইত্যাদি / পাসডাব্লুডের সেই ক্ষেত্রটি আর ব্যবহার করা হয় না, তবে: x: এখনও লগ ইন করা সম্ভব নয় বলে ইঙ্গিত দিতে পারে
র্যান্ডি অরিসন

ওইটা ভুল. পাসওয়ার্ড: একটি এক্স অক্ষর ইঙ্গিত দেয় যে এনক্রিপ্ট করা পাসওয়ার্ডটি / etc / ছায়া ফাইলে সংরক্ষিত আছে। দয়া করে মনে রাখবেন যে আপনার পাসওয়ার্ড কমান্ডটি সিএলআই-তে টাইপ করা পাসওয়ার্ডের হ্যাশ গণনা করতে বা পাসওয়ার্ডের হ্যাশ / etc / ছায়া ফাইলে সংরক্ষণ / আপডেট করতে হবে। উৎস: cyberciti.biz/faq/understanding-etcpasswd-file-format
trietend

16

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

আপনার সিস্টেমের সুরক্ষা রক্ষার জন্য এই কাজগুলি রুট হিসাবে সম্পাদন করা যাবে না এবং পরিবর্তে অ্যাকাউন্ট দ্বারা শেল বা লগইন অ্যাক্সেস নেই /bin/falseবা দ্বারা চিহ্নিত হিসাবে নির্ধারিত হয়েছে /sbin/nologin। এটি কেবলমাত্র প্রতিটি অ্যাপ্লিকেশন দ্বারা ব্যবহৃত ফাইলগুলিতে অনুমতি নির্ধারিত করতে অনুমতি দেয়।

আপনি এই কারণে এই ব্যবহারকারী হিসাবে লগইন করতে পারবেন না।

সূত্র - linuxquestions.com


6

এই ব্যবহারকারীরা চিরাচরিত অর্থে ইন্টারেক্টিভ ব্যবহারকারী নয়, তবে আপনার বাক্সে পরিষেবাগুলি চালিত ব্যবহারকারীরা। যেমন আপনি সেই ব্যবহারকারী হিসাবে সহজেই লগ ইন করতে পারবেন না এবং আপনারও উচিত নয়। অ্যাকাউন্টগুলি হয় পাসওয়ার্ড-কম (লগইন অক্ষম) বা এলোমেলোভাবে উত্পন্ন পাসওয়ার্ড রয়েছে। আসল পরিষেবাটি চালানোর জন্য su ব্যবহার করে পাসওয়ার্ডহীন অ্যাকাউন্টগুলিকে রুট (সাধারণত বুটে) ডেকে আনা যায়।

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