su কমান্ড + প্রমাণীকরণ ব্যর্থতা


33

সু কমান্ড নিয়ে আমার সমস্যা হচ্ছে। আমি আমার পাসওয়ার্ড জানি এবং আমি এটি সঠিকভাবে টাইপ করছি তবে suপ্রমাণীকরণ ব্যর্থতা নির্দেশ করে।

তাই আমি ইন্টারনেটে চেক করেছিলাম এবং তারপরে পুনরুদ্ধার মোডে চলে গিয়েছিলাম এবং আমার ব্যবহারকারীর পাসওয়ার্ডটি আমি যা আগে প্রবেশ করছিলাম সেটিতে পরিবর্তন করেছি।

এমনকি এখন একই পাসওয়ার্ডটি প্রবেশ করানো suআমাকে প্রমাণীকরণ ব্যর্থতা দেয়।

আমি কি ভুল করছি দয়া করে পরামর্শ দিন ??

উত্তর:


43

suরুট পাসওয়ার্ড জিজ্ঞাসা। যেহেতু উবুন্টু ডিফল্টরূপে একটি রুট পাসওয়ার্ড সেট করে না, আপনি এটি রুট হওয়ার জন্য ব্যবহার করতে পারবেন না।

পরিবর্তে, রুট হওয়ার জন্য, sudo -iআপনার ব্যক্তিগত পাসওয়ার্ড দিয়ে ব্যবহার করুন ।


2
আমি স্বীকার করি আমার ব্যবহারের প্রবণতা রয়েছে sudo bashতবে আপনার উত্সাহ আমাকে ব্যবহার করতে চায় su sudoবা হতে পারে su su sudo
জেরি আশের

5
sudo suপ্রস্তাবিত উপায় নয় - sudo -iপরিবর্তে ব্যবহার করুন।
গুন্টবার্ট

পরিবর্তে youtube.com/watch?v=axDObUgsuZQ চেষ্টা করুন , এটি আপনাকে su মূলের প্রমাণীকরণ ব্যর্থতার ত্রুটি সমাধান করতে সহায়তা করবে
বিজয়

12

suআপনি যে অ্যাকাউন্টটি লগইন করতে চাইছেন তার পাসওয়ার্ড জিজ্ঞাসা করে। এটির ব্যবহার (সরলীকৃত):

su username

বাদ দিলে username, ব্যবহারকারীর নামটি ডিফল্ট হয় root। যেহেতু রুশ পাসওয়ার্ড উবুন্টুতে ডিফল্টরূপে অক্ষম করা আছে, তাই কোনও পাসওয়ার্ড বৈধ হবে না। রুট কমান্ডগুলি চালনার পছন্দের উপায়টি su শেলের মাধ্যমে নয়, যেমন sudo সহ:

sudo mount /dev/sdb1 /mnt

9

rootউবুন্টু অ্যাকাউন্ট ডিফল্টরূপে নিষ্ক্রিয় করা হয়েছে। এটি বলার জন্য এটির কোনও পাসওয়ার্ড নেই (যা ফাঁকা পাসওয়ার্ডের থেকে পৃথক ) এবং রুটের পাসওয়ার্ড দিয়ে প্রমাণীকরণের কোনও প্রচেষ্টা সফল হবে না। অতএব, suবা su -কাজ করবে না।

পরিবর্তে, sudoকমান্ডটি রুট হিসাবে চালাতে ব্যবহার করুন :

sudo command...

আপনি যেমনটি পেতে চান তেমন রুট শেল চাইলে suচালান:

sudo -s

আপনি যেমনটি পেতে চান তেমন রুট শেল চাইলে su -চালান:

sudo -i

2

যখন আপনাকে লগইন করতে হবে আপনার অন-লগইন ব্যবহারকারীদের মধ্যে একটি বলে যে git(কোনও পিডাব্লুডির নেই)

su - git
Password: 
su: Authentication failure

সমাধান - ব্যবহারকারী হিসাবে লগইন করতে এই বাক্য গঠনটি ব্যবহার করুন git

sudo su - git

1

su রুট পাসওয়ার্ড জিজ্ঞাসা।

কমান্ডটি দিয়ে এবং একটি নতুন পাসওয়ার্ড সেট করে আপনি যখন রুট থাকবেন তখন আপনি একটি root পাসওয়ার্ড সেট করতে পারেন ( sudo suআপনি যে sudoersফাইলটিতে রয়েছেন তা প্রদান করে) passwd

যদিও এটি বিভিন্ন কারণে এটির প্রস্তাব দেওয়া হয় না।


0

আমি একটি ওএস, মিনিবিয়ান জুড়ে এসেছি, যেখানে /bin/suরুট অ্যাকাউন্টের পাসওয়ার্ড সক্ষম করা থাকলেও সেটুইড বিটটি এই ত্রুটিটি সৃষ্টি করে causing

লিনাক্সে, রুট হওয়ার একমাত্র উপায় হ'ল সেটুইড-রুট ফাইল চালানো। আপনি যখন চালনা করেন sudoবা suতাদের নির্ধারিত বিট সেট হয়ে যায়, সুতরাং প্রক্রিয়াটির কার্যকর ব্যবহারকারী রুট হয়ে যায়, তারপরে তারা ইতিমধ্যে রুট হিসাবে প্রমাণীকরণ করে! এটি ব্যর্থ হলে তারা প্রস্থান করে।

যাইহোক, এখানে লক্ষণগুলি এবং ঠিক করা আছে:

$ su
Password:
su: authentication failure
$ sudo su
# ls -l /bin/su
-rwxr-xr-x 1 root root 31092 Jun  5  2012 /bin/su
# chmod u+s /bin/su
# ls -l /bin/su
-rwsr-xr-x 1 root root 31092 Jun  5  2012 /bin/su

পার্থক্যটি নোট করুন: rwxআগে, rwsপরে।


আমি সত্যিই দেখতে পাচ্ছি না যে সম্পূর্ণ ভিন্ন লিনাক্স বিতরণের একটি বাগ কীভাবে উবুন্টুর সাথে সম্পর্কিত? ...
বাইট কমান্ডার

0

আমার ক্ষেত্রে, এটি ব্যবহারকারীর জন্য এন্ট্রি অনুপস্থিত ছিল কারণ /etc/shadow

আমি অন্য পরীক্ষার সার্ভারে /etc/passwd1000 এর চেয়ে বেশি আইডির সাথে সমস্ত প্রবেশিকা অনুলিপি করেছিলাম /etc/groupতবে ভুলে গিয়েছিলাম /etc/shadow। সুতরাং প্রতিবার আমি suএই ব্যবহারকারীদের সাথে যে কোনওটি করেছি আমি সেই ত্রুটিটি পেয়ে যাব। /etc/shadowত্রুটির মধ্যে অনুপস্থিত এন্ট্রি যোগ করার পরে উপস্থিত হওয়া বন্ধ হবে।

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

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