আমি শেষ লাইনটি / etc / passwd এ পরিবর্তন করেছি এবং আমি sudo ব্যবহার করতে পারি না


15

আমি যা করেছি তা এখানে:

  1. শেষ লাইনে একটি ব্যবহারকারীর নাম পরিবর্তন করুন: tinyথেকেabc

    • tiny@tty7:~$ sudo vim /etc/passwd
    • এটি পরিবর্তন করুন: এটিতে
      tiny:x:1000:1000:tiny,,,:/home/tiny:/bin/bash
      :
      abc:x:1000:1000:tiny,,,:/home/tiny:/bin/bash
  2. tiny@tty7:~$ sudo vim /etc/shadow

    • এটা দেখায়: [sudo] passwork for abc:

    • আমি আমার পাসওয়ার্ড পরিবর্তন করি নি তবে এটি রুটটিতে লগইন করতে পারে না!

    • আমি টাইপ Ctrl+ + Alt+ + F1করার tty1কিন্তু কেউই ছোট বা এবিসি আমার পাসওয়ার্ড দিয়ে লগ ইন করতে পারছি না

এবং আমি দেখার চেষ্টা করি ls ~ -la, এখানে এটি এরকম দেখাচ্ছে:

drwxr-xr-x 28 abc tiny 4096 Apr 6 03:04 .

আমি কিভাবে রুট লগইন করতে পারি? এবং tiny@tty7সুডো-এ থাকাকালীন প্রম্পটে থাকা ব্যবহারকারীর নামটি এখনও ছোট কেন এটি এবির পাসওয়ার্ডটি দেখায়?

উত্তর:


18

আপনার সম্পাদনার পরে আপনি আটকে যাওয়ার কারণটি হ'ল /etc/shadowফাইলটির পাসওয়ার্ডের জন্য একটি প্রবেশিকা রয়েছে tinyতবে প্রবেশের জন্য কোনও প্রবেশ নেই abc, অন্যদিকে /etc/passwdফাইলটিতে প্রবেশের জন্য রয়েছে abcএবং এর জন্য নয় tiny। যখন আপনি sudoতাকান, এটি abcযে প্রক্রিয়াটি চালাচ্ছিলেন তার ইউআইডির উপর ভিত্তি করে এটি আপনাকে সঠিকভাবে (পাসওয়ার্ড ফাইল অনুযায়ী) সনাক্ত করেছে , তবে এটি সঞ্চিত এনক্রিপ্ট করা (হ্যাশড) পাসওয়ার্ডের সাহায্যে আপনার পাসওয়ার্ড হিসাবে যা প্রবেশ করেছে তা তুলনা করার চেষ্টা করলে তা পারল /etc/shadowনা এর জন্য একটি এন্ট্রি খুঁজে পাবে না abc, সুতরাং এটি ব্যর্থতার রিপোর্ট করতে হয়েছিল।

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


22

আপনাকে অবশ্যই নিজের পাসওড্ড ফাইলটি কখনও সম্পাদনা করতে হবে না কারণ আপনি জিনিসগুলি গোলমাল করবেন।

আপনার ব্যবহারকারী নাম পরিবর্তন করার সঠিক উপায় হ'ল:

usermod -l newUsername oldUsername

তারপরে হোম ফোল্ডারটি পরিবর্তন করুন:

usermod -d /home/newHomeDir -m newUsername

পাসওয়ার্ড পরিবর্তন করতে আপনার ব্যবহার করা উচিত:

sudo passwd yourusername

আমি আপনাকে আপনার পাসডব্লুড ফাইলটি আবার ফিরিয়ে আনার পরামর্শ দিচ্ছি, বা আপনি যদি এটিকে সম্পাদনা করতে না পারেন কারণ আপনি রুট দিয়ে লগইন করতে পারবেন না - তবে লাইভ সিডি দিয়ে বুট করুন এবং ফাইলটি আবার ফিরিয়ে দিন। তারপরে সঠিক উপায়টি ব্যবহার করুন।


1
আপনাকে ধন্যবাদ ~ আমি ভেবেছিলাম যে রুট দিয়ে লগইন করা আমার পক্ষে সবচেয়ে কঠিন তবে আমি পুনরায় বুট করব, রিভারি মোডটি বেছে নেব, রুটটি বেছে নেব এবং তারপরে আমার
পাসডাব্লুডি

0

ব্যবহার: ভিআইপিডাব্লু

আমি এটি সর্বদা ফ্রিবিএসডি-তে ব্যবহার করেছি এবং নিশ্চিত করেছি যে আপনি এটি উবুন্টুর জন্যও ব্যবহার করতে পারেন। দয়া করে এই পৃষ্ঠাটি পড়ুন: ভিআইপিডাব্লির জন্য উবুন্টু ম্যান পৃষ্ঠা


-3

আপনার ব্যবহারকারীর নাম পরিবর্তন করার পদ্ধতি (তবে uid নয়)

  1. আপনার মাথা পরীক্ষা করে দেখুন, যখন এটি ব্যর্থ হয় দুই ধাপে এগিয়ে।
  2. নতুন ব্যবহারকারীর সাথে ব্যবহারকারী লাইনের সদৃশ ছায়া ফাইল সম্পাদনা করুন।
  3. গোষ্ঠী, sudoers সম্পাদনা, নতুন ব্যবহারকারীর অনুমতি অনুমতি, পুরানো রাখুন
  4. প্রতীকীভাবে হোম ডিরেক্টরিটি নতুন নামে যুক্ত করুন
  5. ব্যবহারকারীর নাম এবং হোম ডিরেক্টরি পরিবর্তন করে পাসওয়ার্ড ফাইল সম্পাদনা করুন
  6. আমরা ধাপে তিনে রেখেছি পুরানো এন্ট্রিগুলি সরাতে ছায়া, সূডার, গোষ্ঠীগুলি সম্পাদনা করুন
  7. পুরানো ব্যবহারকারীর নাম এবং অন্যান্য উল্লেখ সম্পাদনা করুন।
  8. লগআউট, একটি পাঠ্য কনসোলে স্যুইচ করুন (উইন্ডো ম্যানেজার সহ ব্যবহারকারীদের হোম ডিরেক্টরিতে কোনও প্রোগ্রাম চলমান থাকলে পরবর্তী পদক্ষেপটি কাজ করবে না)
  9. আপনার হোম ডিরেক্টরি থেকে উপরে ডিরেক্টরিতে সিডি।
  10. প্রতীকী লিঙ্কটি সরিয়ে ফেলুন এবং হোম ডিরেক্টরিটির নামকরণ করুন।
  11. লগআউট এবং লগইন হিসাবে স্বাভাবিক।

অন্যদের ব্যবহারকারীর নাম পরিবর্তন করার জন্য বিষয়গুলি আরও সহজ, যদিও এখনও সহজ নয়।

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