লিনাক্সের বেশ কয়েকটি কমান্ডের সাহায্যে আমি ত্রুটিটি পেয়েছি:
cannot lock /etc/passwd; try again later.
কেউ কীভাবে সমাধান করতে জানেন? এছাড়াও আমি আমার / ইত্যাদি / ছায়া ডিরেক্টরিতে পাই না।
লিনাক্সের বেশ কয়েকটি কমান্ডের সাহায্যে আমি ত্রুটিটি পেয়েছি:
cannot lock /etc/passwd; try again later.
কেউ কীভাবে সমাধান করতে জানেন? এছাড়াও আমি আমার / ইত্যাদি / ছায়া ডিরেক্টরিতে পাই না।
উত্তর:
যদি কোনও .lock
ফাইল উপস্থিত না থাকে তবে আপনি এখনও ব্যবহারকারী তৈরি করতে পারবেন না নীচের চেষ্টা করে
sudo mount -o remount,rw /
লগ ইন থাকলে root
ব্যবহার করুন
mount -o remount,rw /
.lock
ফাইলগুলি কোথায় দেখতে হবে ? @ ট্র্যাভোর রবিনসনকে ধন্যবাদ বলে মনে হচ্ছে একদম ঠিক হওয়া উচিত /etc/
?
mount: cannot remount /dev/dm-0 read-write, is write-protected
। আমি ডিভাইস মোড সক্ষম থাকা ChromeOS (লিনাক্স) এ আছি।
কারণ এই ক্রিয়াকলাপগুলির জন্য আপনার কাছে অনুমতি নেই
/etc/shadow
/etc/passwd
আপনি উভয় ফাইলই বিশেষায়িত কমান্ডের মাধ্যমে পরিবর্তন করতে পারেন (যেমন আপনি নিজের পাসওয়ার্ড পরিবর্তন করতে পারেন)।
এটি রুট ফাইল সিস্টেমে জায়গার বাইরে চলে যাওয়ার কারণেও হতে পারে। strace
নিশ্চিত হতে ব্যবহার করুন । strace
তোমার বন্ধু.
df
পরিবর্তে ব্যবহার করছি strace
। কীভাবে strace
আমাকে সাহায্য করবে ? এটি কখনও ব্যবহার করেন নি
strace -f -e trace=file
আদেশ হ'ল এটি সাধারণত সবচেয়ে কার্যকর ফলাফল দেয়।
ইউজারডেল অপারেশন চলাকালীন ডিস্কে ত্রুটি দেখা দিয়েছিল এবং সিস্টেমটি পুনরায় বুট করতে হয়েছিল I আমাকে এগিয়ে চলার জন্য নিম্নলিখিত চারটি ফাইল মুছতে হবে:
sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
যদি আপনি -R /some/chroot
আপনার useradd
কমান্ডে যুক্ত হন তবে সমস্যা হতে পারে।
আমি ভেবেছিলাম এটির অর্থ হ'ল ব্যবহারকারীকে লগইন করার সময় জেল খাটানো হবে, তবে এটি কেস নয়। স্ট্রেস আউটপুট দেখে, আমি দেখেছি ইউজারডড নির্দিষ্ট ডিরেক্টরিতে ক্রোয়েটেড, পরে অবশ্যই এটি আর / ইত্যাদি / পাসডাব্লুটি খুঁজে পাবে না। সুতরাং বিকল্পটি কী কী তা আমি নিশ্চিত নই তবে আপনার (ভাল, আমার) সমস্যা আছে।
-R [dir]
অপশনটি সরানোর পরে আমি ব্যবহারকারী তৈরি করতে সক্ষম হয়েছি।
useradd
আপনি যা ভাবেন এটি নয়: এটি কেবলমাত্র ব্যবহারকারীর সিস্টেমের জন্য নির্দিষ্ট ডিয়ারটিকে মূল হিসাবে ব্যবহার করে । এটি ক্লোনড বিচ্ছিন্ন সাব-ওএসের জন্য দরকারী যা আপনি যা চান তা খুব কমই হয় ...
ইউজারডেল অপারেশন চলাকালীন ডিস্কে ত্রুটি দেখা দিয়েছিল এবং সিস্টেমটি পুনরায় বুট করতে হয়েছিল I আমাকে এগিয়ে চলার জন্য নিম্নলিখিত চারটি ফাইল মুছতে হবে:
sudo rm /etc/passwd.lock
sudo rm /etc/shadow.lock
sudo rm /etc/group.lock
sudo rm /etc/gshadow.lock
এই আদেশটি আমাকে সত্যই সাহায্য করেছে। অনেক ধন্যবাদ.
উবুন্টু 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$
/Etc/group.lock, /etc/passwd.lock এবং /etc/shadow.lock ফাইলগুলি সন্ধান করুন এবং সেগুলি সরিয়ে দিন।
কেবলমাত্র 'লক' এ শেষ হওয়া ফাইলগুলি সরাতে সাবধান হন অন্যথায় আপনি আপনার সিস্টেমে ক্ষতিগ্রস্থ হতে পারেন।
তথ্যসূত্র: https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/523896
/ ইত্যাদি পূর্ণ ছিল বলে একই সমস্যা ছিল। এই কারণেই / ইত্যাদি / পাসডব্লুড লেখা যায়নি। আপনার / ইত্যাদি উপর পর্যাপ্ত জায়গা রয়েছে তা নিশ্চিত করুন, না হলে এটি বড় করুন বা অপ্রয়োজনীয় জিনিসগুলি পরিষ্কার করুন।