লক করা যাবে না / ইত্যাদি / পাসডাব্লুড; পরে আবার চেষ্টা করুন


30

লিনাক্সের বেশ কয়েকটি কমান্ডের সাহায্যে আমি ত্রুটিটি পেয়েছি:

cannot lock /etc/passwd; try again later.

কেউ কীভাবে সমাধান করতে জানেন? এছাড়াও আমি আমার / ইত্যাদি / ছায়া ডিরেক্টরিতে পাই না।


2
আপনাকে "sudo" বা "su" কমান্ড ব্যবহার করে আপনার ব্যবহারকারীর স্তর বাড়াতে হবে।
র‌্যাপটার

4
আপনার / ইত্যাদি / ছায়া ডিরেক্টরি ?!? / ইত্যাদি / ছায়া ফাইল হওয়া উচিত। আপনি কার্যকর করার চেষ্টা করছেন সঠিক আদেশ দিন।
ব্রায়ান হোয়াইট

3
আমার ক্ষেত্রে রুট ফাইল সিস্টেমটি পূর্ণ ছিল :-p

উত্তর:


22

যদি কোনও .lockফাইল উপস্থিত না থাকে তবে আপনি এখনও ব্যবহারকারী তৈরি করতে পারবেন না নীচের চেষ্টা করে

sudo mount -o remount,rw /

লগ ইন থাকলে rootব্যবহার করুন

mount -o remount,rw /

গ্রাব এন্ট্রি সম্পাদনা করে পুনরুদ্ধার মোডে বুট করার পরে আমার যে সমস্যার সমাধান হয়েছিল তা সমাধান হয়েছে
twobeers

তবে .lockফাইলগুলি কোথায় দেখতে হবে ? @ ট্র্যাভোর রবিনসনকে ধন্যবাদ বলে মনে হচ্ছে একদম ঠিক হওয়া উচিত /etc/?
হ্যালো_এখন_আজ

যদি এটা বলে mount: cannot remount /dev/dm-0 read-write, is write-protected। আমি ডিভাইস মোড সক্ষম থাকা ChromeOS (লিনাক্স) এ আছি।
trusktr

কেন এটি গৃহীত উত্তর নয় ??
math2001

9

কারণ এই ক্রিয়াকলাপগুলির জন্য আপনার কাছে অনুমতি নেই

  • আপনি পড়তে পারবেন না /etc/shadow
  • আপনি সরাসরি সংশোধন করতে পারবেন না /etc/passwd

আপনি উভয় ফাইলই বিশেষায়িত কমান্ডের মাধ্যমে পরিবর্তন করতে পারেন (যেমন আপনি নিজের পাসওয়ার্ড পরিবর্তন করতে পারেন)।


1
পাসওয়ার্ড পরিবর্তন করতে, "পাসডাব্লুড <ব্যবহারকারীর নাম" ব্যবহার করুন
র্যাপ্টর

9

যে ব্যবহারকারী আপনি কমান্ডগুলি চালাচ্ছেন প্রয়োজনীয় সুবিধাগুলির অভাব হিসাবে। rootকমান্ড জারি করে ব্যবহারকারীকে পরিবর্তন করুন

su -

অথবা আপনার যদি / ব্যবহার থাকে sudo

sudo <command to run>

6

এটি রুট ফাইল সিস্টেমে জায়গার বাইরে চলে যাওয়ার কারণেও হতে পারে। straceনিশ্চিত হতে ব্যবহার করুন । straceতোমার বন্ধু.


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

2
ঠিক আছে, আপনি যদি ইতিমধ্যে অনুমান করে রেখেছেন যে সমস্যাটি সম্ভবত স্থানের বাইরে চলেছে, তবে df সহায়তা করতে পারে। তবে স্ট্রেস আপনাকে বলবে যে ফাইলটি লক করার চেষ্টা করার সময় ত্রুটি কোডটি কী ছিল, সুতরাং এটি অনুমান করা উচিত। আমি সাধারণত যেভাবে স্ট্রেসকে ডাকি তা হ'ল strace -f -e trace=file আদেশ হ'ল এটি সাধারণত সবচেয়ে কার্যকর ফলাফল দেয়।
রবিন গ্রিন

6

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

sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock

6

যদি আপনি -R /some/chrootআপনার useraddকমান্ডে যুক্ত হন তবে সমস্যা হতে পারে।

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


এটিই আমি চেষ্টা করছিলাম। -R [dir]অপশনটি সরানোর পরে আমি ব্যবহারকারী তৈরি করতে সক্ষম হয়েছি।
গুস্তাভো স্ট্রুব 11:58

ভাল অনুমান! ধন্যবাদ. আমি আরও বুঝতে পেরেছি যে ক্রুটটি useraddআপনি যা ভাবেন এটি নয়: এটি কেবলমাত্র ব্যবহারকারীর সিস্টেমের জন্য নির্দিষ্ট ডিয়ারটিকে মূল হিসাবে ব্যবহার করে । এটি ক্লোনড বিচ্ছিন্ন সাব-ওএসের জন্য দরকারী যা আপনি যা চান তা খুব কমই হয় ...
নিনজ

2

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

sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock

এই আদেশটি আমাকে সত্যই সাহায্য করেছে। অনেক ধন্যবাদ.


এটি একটি পূর্ববর্তী উত্তর আপনি মন্তব্য মন্তব্য।
সন্দেহজনক

1

উবুন্টু 14.04 এ এই ত্রুটির একটি ডেমো:

user@mybox:/home$ sudo useradd eric
user@mybox:/home$ userdel eric
userdel: Permission denied.
userdel: cannot lock /etc/passwd; try again later.

sudo আপনাকে এটি লক করার অনুমতি দেয়।

user@mybox:/home$ sudo userdel eric
user@mybox:/home$

1

/Etc/group.lock, /etc/passwd.lock এবং /etc/shadow.lock ফাইলগুলি সন্ধান করুন এবং সেগুলি সরিয়ে দিন।

কেবলমাত্র 'লক' এ শেষ হওয়া ফাইলগুলি সরাতে সাবধান হন অন্যথায় আপনি আপনার সিস্টেমে ক্ষতিগ্রস্থ হতে পারেন।

তথ্যসূত্র: https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/523896


1

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

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