/ Etc / passwd ফাইলে পরিবর্তন করার পরে আমার কোন কমান্ডটি চালানো উচিত


12

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

উদাহরণস্বরূপ / etc / ssh / ssh_config ফাইলে পরিবর্তন করার পরে আমি /etc/init.d/sshd কমান্ডটি চালাই।

উত্তর:


19

passwdএবং সম্পর্কিত shadowফাইল যাচাই করতে , ব্যবহার করুন pwckgroupএবং সম্পর্কিত gshadowফাইলটি যাচাই করতে grpck' ব্যবহার করুন । তারা সঞ্চালিত ক্রিয়াকলাপের বিশদ জন্য ম্যানেজগুলি দেখুন।

ফাইলের /etc/passwdসাথে vipwএবং এর vipw -sজন্য হ্যান্ড-এডিটিং সর্বাধিক করা হয় (যদি তা হয়) shadow। জন্য /etc/groupএবং /etc/gshadowব্যবহার vigrএবং vigr -sযথাক্রমে। এই সরঞ্জামগুলি ব্যবহার করা একাধিক, একযোগে ব্যবহারকারীর আপডেটগুলি প্রতিরোধ করার জন্য কেবল একটি লক সরবরাহ করে না তবে বৈধতা যাচাইয়ের প্রস্তাব দেয়।

সাধারণভাবে, স্ট্যান্ডার্ড user(add|mod|del)এবং group(add|mod|del)সরঞ্জামগুলি ব্যবহার করে পাসওয়ার্ড এবং গোষ্ঠী ফাইলে পরিবর্তন করা ভাল ।


7

/ Etc / passwd ফাইল থেকে পরিবর্তনগুলি প্রয়োগ করার মতো কোনও আদেশ নেই।

আপনি যে বিবরণটি পরিবর্তন করেছেন সেই ব্যবহারকারী যদি লগইন হয় তবে পরিবর্তনগুলি প্রয়োগ করার জন্য এটি পুনরায় চালু করা উচিত। যদি তা না হয় তবে তারা লগইন করার পরে অবিলম্বে উপলব্ধ হবে।

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


2
লিনাক্সে "... এরকম কোনও আদেশ নেই ..." । অন্যান্য অনেক * আইক্সের এই জাতীয় আদেশ রয়েছে। passedফাইল হয় একটি বাইনারি ফর্মে প্রক্রিয়া আরো দ্রুত, অথবা শুধুমাত্র সামঞ্জস্যের জন্য রাখা হয় এবং ডেটা ওএস এর নেটিভ পাসওয়ার্ড ডিবি ফর্ম অনুবাদ করা হয়েছে নিচে কম্পাইল করা হয়।
ওয়ারেন ইয়ং

2

আমি update-passwdড্যানিয়ান-ভিত্তিক সিস্টেমে (যেমন উবুন্টু) ম্যানুয়ালি / ইত্যাদি / পাসডাব্লুডি ফাইল সম্পাদনা করার পরে কমান্ডটি দিয়ে সাফল্য পেয়েছিলাম । আমি জানি এটি এই কমান্ডটির উদ্দেশ্যে ব্যবহার নয়, তবে এটি এই উদ্দেশ্যেও কাজ করে। আরও নির্ধারণের জন্য এর ম্যান পৃষ্ঠাটি দেখুন: http://manpages.ubuntu.com/manpages/precise/man8/update-passwd.8.html

রেড হ্যাট / সেন্টোস ভিত্তিক সিস্টেমে আমি কোনও সমতুল্য কমান্ড খুঁজে পাইনি, সেই সিস্টেমে পরিবর্তনগুলি কার্যকর করতে আমাকে একটি সিস্টেম রিবুট করতে হয়েছিল।

যেমনটি ইতিমধ্যে কেউ উল্লেখ করেছেন, / etc / passwd ফাইলটি ম্যানুয়ালি সম্পাদনা না করাই ভাল। পরিবর্তে আমি যখনই সম্ভব ইউজারড / ইউজারডেল / ইউজারমড কমান্ড ব্যবহার করি। আমি যখন অন্য সিস্টেম থেকে প্রচুর অ্যাকাউন্টে অনুলিপি করতে পারি তখন / ইত্যাদি / পাসডাব্লু এবং / ইত্যাদি / গ্রুপ ফাইল আইএমও সম্পাদনা করার একমাত্র বৈধ কারণ। এইভাবে একটি 100 অ্যাকাউন্ট যুক্ত করার পরে, আমি সাধারণত একটি পূর্ণ সিস্টেম রিবুট করি। এছাড়াও, যখন আপনি ম্যানুয়ালি / ইত্যাদি / পাসডাব্লুডি এবং / অথবা / ইত্যাদি / গ্রুপ ফাইলগুলি সম্পাদনা করেন তখন আপনাকে অবশ্যই উপযুক্ত ছায়া ফাইলগুলি সম্পাদনা করতে ভুলবেন না।


1

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

আপনি যদি নিশ্চিত না হন তবে কেবলমাত্র সেই ফাইলটি সম্পাদনার পরে পুনরায় বুট করুন এবং সমস্ত পরিবর্তন কার্যকর হবে


0

আপনার /etc/passwdম্যানুয়ালি পরিবর্তন করা উচিত নয় ; usermodপরিবর্তে ব্যবহার করুন

উদাহরণ স্বরূপ:

আপনি যদি ব্যবহারকারী হোম ডিরেক্টরি পরিবর্তন করতে চান তবে এই কমান্ডটি ব্যবহার করুন:

usermod --home /path/to/home/dir username

1
কখনও কখনও হাত দ্বারা ফাইল সম্পাদনা করা প্রয়োজন, তবে তারপরে vipwব্যবহার করা উচিত।
কুসালানন্দ

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