''/> ''/> ''/> ত্রুটি বার্তা 'sudo: হোস্টটি সমাধান করতে অক্ষম <USER>' | iaffectweb.com

প্রশ্ন ত্রুটি বার্তা 'sudo: হোস্টটি সমাধান করতে অক্ষম '


আমি রান যখন sudo টার্মিনাল কয়েক সেকেন্ডের জন্য আটকে রাখা হয় এবং তারপর একটি ত্রুটি বার্তা আউটপুট। আমার টার্মিনাল এই মত দেখাচ্ছে:

ubuntu@(none):~$ sudo true
sudo: unable to resolve host (none)

আমি এটা সমাধানের জন্য কি করতে পারি?


643
2017-08-31 19:09


উত্স


এর বিষয়বস্তু পোস্ট করুন /etc/hostname এবং /etc/hosts। - arrange
আমি এই প্রশ্ন বন্ধ করার বিরুদ্ধে সুপারিশ খুব স্থানীয়করণ। অনেক ব্যবহারকারী আছেন যারা ভুলভাবে মনে করে যে তারা তাদের মধ্যে একটি নাম রেখেছে hostsফাইলটি পরিবর্তে পরিবর্তে একটি ভিন্ন নামে রাখে, বিশেষ করে যেহেতু অনেকগুলি নেটওয়ার্কে, কম্পিউটারগুলি একইভাবে নামকরণ করা হয়। এই প্রশ্নটি (এবং উত্তর) প্রদর্শিত হবে যখন কেউ সেই সমস্যার সাথে অনুসন্ধান করবে, এবং উত্তরটি যেমন অস্পষ্টতাগুলি পরীক্ষা করার জন্য তাদের প্রম্পট করবে, যদিও সঠিক ভুল বানানটি ভিন্ন হবে। - Eliah Kagan
নিশ্চিত করুন যে আপনার hostname একই সাথে hosts। উদাহরণস্বরূপ হোস্টনাম হয় উবুন্টু পিসি এবং হোস্ট হয় উবুন্টু পিসি একই হতে হবে। - Muhammad Sholihin
আমি আজ এই মধ্যে দৌড়ে। সমস্যা হল যে হোস্টনামটিতে আমার যা ছিল তা / etc / হোস্টগুলিতে ছিল না। বুদ্ধিমান: $ hostname => 'mybox' $ grep 'mybox' / etc / hosts => 192.168.1.2 mybox.example.com। আমার ডোমেইন নাম / etc / hosts => 192.168.1.2 mybox.example.com মাইবক্সে আমার ডোমেইনের পরে 'mybox' যুক্ত করতে হবে - Jim
আমি একটি উত্তর পোস্ট করতে পারছি না কারণ এই প্রশ্নটি সুরক্ষিত এবং আমার এখানে যথেষ্ট খ্যাতি নেই। আমার ক্ষেত্রে, আমি নেটওয়ার্ক পরিচালকের পুনঃসূচনা করে সমস্যার সমাধান করেছি: sudo /etc/init.d/network-manager restart। যাইহোক, আমি ভাবছি কেন প্রথম স্থানে sudo সময় নষ্ট নেটওয়ার্ক-সম্পর্কিত স্টাফ জন্য অপেক্ষা। করা উচিত নয় sudo নেটওয়ার্ক উপলব্ধ না হলে সমস্যা ছাড়া কাজ? - bli


উত্তর:


চেক করতে দুটি জিনিস (আপনার মেশিনের অভিমান বলা হয় my-machine, আপনি উপযুক্ত হিসাবে এই পরিবর্তন করতে পারেন):

  1. যে /etc/hostname ফাইল শুধু মেশিনের নাম রয়েছে।

  2. যে /etc/hosts জন্য একটি এন্ট্রি আছে localhost। এটি এমন কিছু হওয়া উচিত:

     127.0.0.1 স্থানীয় হোস্ট। লোকেলডোমেন স্থানীয় হোস্ট
     127.0.1.1 আমার মেশিন
    

এই ফাইলগুলির মধ্যে কোনটি সঠিক না হলে (আপনি সুডো করতে পারবেন না), আপনাকে মেশিনটি পুনরুদ্ধার মোডে পুনরায় বুট করতে এবং পরিবর্তনগুলি করতে হবে, তারপরে আপনার স্বাভাবিক পরিবেশে পুনরায় বুট করুন।


877
2017-09-01 03:26



আপনি পুনরায় বুট না হওয়া পর্যন্ত হোস্টনাম পরিবর্তন হবে না। যদি আপনি মেশিনটি পুনরায় বুট না করে এটি পরিবর্তন করতে চান তবে উপরের ধাপগুলি অনুসরণ করুন এবং সেটির পরে: - "sudo hostname my-machine" এই কাজটি চালানো হয়েছে কিনা তা দেখতে "sudo hostname" এটি আপনার মেশিনের হোস্ট নামটি দেখাবে। হোস্টনাম পরিবর্তন করার জন্য এই পদ্ধতিটি সম্ভবত একটি অস্থায়ী পদ্ধতি হিসাবে ব্যবহৃত হতে পারে। পুনরায় আরম্ভ করার পরে, / etc / hostname ফাইলের মানটি ব্যবহার করা হয়। - Yashvit
দ্রষ্টব্য: যেহেতু আপনি শুরু করতে সুডো করতে পারবেন না, তাই ফাইলগুলি সম্পাদনা করা কঠিন। আমার সমাধান হ'ল আমি কোনভাবেই সুডো ভিসুডো এবং পরিবর্তন করতে সক্ষম ছিলাম #%admin ALL=(ALL) ALL থেকে %admin ALL=NOPASSWD: ALL , তারপরে পুনরায় বুট করুন, এবং sudo su -, ফাইলগুলি সম্পাদনা করুন, সেট / সঠিক হোস্টনাম, পুনরায় বুট করুন, এবং সবকিছু কাজ করে। - Ian M
আমি উইন্ডোজ লিনাক্স সাবসিস্টেম ব্যবহার করছি এবং আমি এই সমস্যার সম্মুখীন। আপনার উত্তর অনুসরণ করার পরে, এটি সমাধান করা হয়েছে। - amarVashishth
আপনি যোগ করার প্রয়োজন হতে পারে ::1 localhost থেকে /etc/hosts (এটি 127.0.0.1 এর আইপিভি 6 সংস্করণ, লুপব্যাক ঠিকানা উকিল) - Woodrow Barlow
কেন আপনার উদাহরণ আছে 127.0.0.1 localhost কিন্তু 127.0.1.1 my-machine? - Adam


সম্পাদন করা  /etc/hosts এবং 127.0.0.1 লাইনে আপনার নতুন হোস্টনাম যোগ করুন (অথবা যদি আপনি এটি পছন্দ করেন তবে একটি নতুন লাইন তৈরি করুন)।

আমার মত দেখাচ্ছে:

127.0.0.1       localhost localhost.localdomain penguin

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

প্রতিস্থাপন করা penguin উপরে বর্ণিত হিসাবে আপনার নতুন হোস্টনাম দ্বারা উপরে উদাহরণ /etc/hostname ফাইল।


171
2018-04-07 13:39



সে কিভাবে / etc / hosts ফাইলটি সম্পাদনা করতে পারে যদি সে সুডো না করে? যতক্ষণ না তিনি একটি পাসওয়ার্ড দিয়ে একটি রুড অ্যাকাউন্ট তৈরি করেছেন (খারাপ ধারণা) - Dennis
@ ডেনিস আপনি এখনও নির্বাহ করতে পারেন sudo এমনকি যে বার্তা প্রদর্শিত হয়। আইআইআরসি আপনাকে এখনও প্রতিটি অনুরোধে আপনার পাসওয়ার্ড প্রবেশ করতে হবে। এটি কাজ করে না, আপনি পুনরুদ্ধার কনসোলে পুনরায় বুট করতে এবং পরিবর্তনগুলি প্রয়োগ করতে পারেন। পাসওয়ার্ড দিয়ে একটি রুট অ্যাকাউন্ট নিরুৎসাহিত করা হয়। - Lekensteyn


আপনার হোস্টনাম যোগ করুন /etc/hosts তাই ভালো:

echo $(hostname -I | cut -d\  -f1) $(hostname) | sudo tee -a /etc/hosts

43
2017-09-15 16:03



এটি একটি উজ্জ্বল উত্তর ছিল যা যথেষ্ট ক্রেডিট পাননি - Edziu Eames
সুন্দর! এটা যথেষ্ট rep প্রেম পেতে না সম্মত। :-) - Peter K.
এটি চতুর, কিন্তু আমি মনে করি না এটি এমন কিছু স্বয়ংক্রিয়ভাবে চালানোর জন্য একটি ভাল ধারণা হতে পারে। - mwfearnley


নোট, এই একটি উত্তর এই প্রশ্ন যা এই এক সঙ্গে একত্রিত করা হয়েছে।

আপনার হোস্টনাম (dave00-G31M-ES2L) প্রতিনিধিত্ব করা হয় না /etc/hosts। একটি যোগ করুন L এই লাইন থেকে:

127.0.1.1   dave00-G31M-ES2

সুতরাং এটি হয়ে যায়:

127.0.1.1   dave00-G31M-ES2L

এটি সম্পন্ন করার জন্য, একটি কনসোল খুলুন (প্রেস করুন জন্য ctrl+ +অল্টার+ +টি) এবং টাইপ করুন:

sudo gedit /etc/hosts

চিঠি যোগ করুন L হিসাবে উল্লেখ, সংরক্ষণ এবং প্রস্থান।


30
2017-08-18 11:02



মনে রাখবেন! ব্যবহার sudoedit (অথবা sudo -e)। পছন্দসই সম্পাদক নির্দিষ্ট করতে, ব্যবহার করুন EDITOR পরিবেশ পরিবর্তনশীল (যেমন। export EDITOR=vim) এটি সম্পাদনা করার জন্য একটি অফলাইন কপি তৈরি করে এবং তারপর সম্পাদনা করার পরে পরিষ্কারভাবে ওভাররাইট করে। - Jan
এবং এখানে সুপারিশকারী আরেকটি আছে sudo যখন আর নেই sudo। sudo কাজ করে না, স্যার। sudo: unable to resolve host ... - Green
@ গ্রিন: না sudo? আপনি উল্লেখ ত্রুটি বার্তা থেকে আসে sudo কমান্ড। সম্ভবত আপনি কিছু ভিন্ন বোঝানো? - Thor
@Green sudo ঠিক সূক্ষ্ম কাজ করে। এটি কেবল কোনও রাষ্ট্র সংরক্ষণ করতে পারে না (যেমন লেকেস্টস্টেন বলেন যে অন্যত্র আপনাকে প্রতিবার আপনার পাসওয়ার্ড প্রবেশ করতে হবে)। - Wlerin
আপনি যদি W10 এর ব্যাশে এই সমস্যাটি নিয়ে থাকেন এবং এই প্রশ্নটি গুগল থেকে এসেছেন, তবে এটি আমার জন্য কাজ। আমি 127.0.0.1 পরিবর্তন করেছি দেখতে "127.0.0.1 লোকাল হোস্ট ডেস্কটপ-এসএলকিউ 4 সিভি" ("সুডো ভিম / ইত্যাদি / হোস্ট" করে (ভিম নতুনদের জন্য দ্রুত টিপ: আমি ঢোকানোর মোডে স্যুইচ করতে টাইপ করার আগে টিপুন, প্রস্থান করার জন্য esc টিপুন যে, "wq" সংরক্ষণ করুন এবং প্রস্থান করুন অথবা "q:" সংরক্ষণ না করে প্রস্থান করুন), আমার ক্ষেত্রে সুডো কাজ করেছে কিন্তু কেবল বলেছে যে এটি ডেস্কটপ-SLQK4CV এর সাথে সংযোগ করতে পারে না) এবং এটি আমার জন্য কাজ শুরু করেছে। - Ave


উবুন্টুর ভিপিএস ব্যবহার করার সময় আমার এই সমস্যা ছিল। আমি এটা সম্পাদনা / ইত্যাদি / হোস্ট ফাইল সমাধান।

এই কমান্ড চালান:

sudo nano /etc/hosts

এবং তারপর যোগ করুন:

127.0.0.1   localhost.localdomain localhost
127.0.1.1   ubuntu

আমি আপনার সমস্যা সমাধান হবে আশা করি :)

PS: আপনার কম্পিউটার রিবুট মনে রাখবেন!


16
2018-04-01 01:18



এছাড়াও, আপনার ডিভাইসের নামটি (@ চিহ্নের পরে টার্মিনাল শিরোনাম দণ্ডে মুদ্রিত) দ্বিতীয় লাইনের নামের সাথে মিলছে কিনা তা দেখুন hosts ফাইল (লুকা এর উদাহরণে "উবুন্টু")। প্রথম লাইনটি কেবল "স্থানীয় হোস্ট" হতে পারে। - Waldir Leoncio
মনে রাখবেন! ব্যবহার sudoedit (অথবা sudo -e)। পছন্দসই সম্পাদক নির্দিষ্ট করতে, ব্যবহার করুন EDITOR পরিবেশ পরিবর্তনশীল (যেমন। export EDITOR=vim) এটি সম্পাদনা করার জন্য একটি অফলাইন কপি তৈরি করে এবং তারপর সম্পাদনা করার পরে পরিষ্কারভাবে ওভাররাইট করে। - Jan


আমার / etc / হোস্টনাম ফাইল এবং / etc / হোস্ট ফাইলের হোস্টনাম মিললেও একই সমস্যা ছিল।

আমার হোস্টনাম ছিল "staging_1"। এটি দেখা যাচ্ছে যে আপনার হোস্টনামটিতে আন্ডারস্কোর থাকতে পারে না, তাই আমি এই ত্রুটিটি পেয়েছি। একটি হাইফেন underscore পরিবর্তন আমার সমস্যা সংশোধন করা হয়েছে।


10
2017-08-13 13:50





AWS এ, আপনার ভিপিসি যান এবং "DNS হোস্টনামগুলি" চালু করুন।


9
2018-01-15 05:15



প্রশ্নবন্তু স্বাগতম স্বাগতম! আপনি এই উপর একটি বিট প্রসারিত করতে পারেন? এটা আপনি কি বোঝাতে প্রচুর পরিমাণে স্পষ্ট নয় (অন্তত আমার কাছে) .. - Elder Geek
এই প্রশ্নের সাথে প্রাসঙ্গিক হতে পারে না, কিন্তু এটি আমাকে অনেক সাহায্য করেছে। ধন্যবাদ! - clayzermk1
এই উত্তর যে আমাকে সাহায্য করেছিল। আমি দেখেছি শেষ সময় থেকে আমাজন AWS পরিবর্তিত। ভিপিসিগুলিতে DNS বিকল্প রয়েছে এবং কোনও DNS রেজোলিউশন কাজ করার আগে তাদের চালু করা দরকার। - Chris Moore
সক্রিয় DNS হোস্টনাম বিকল্প সক্ষম করা যেতে পারে (উদাহরণস্বরূপ) ভিপিসি এন্ট্রির ডান-ক্লিক মেনুতে - Matteo Scotuzzi
এমন কিছু নেই DNS Hostnames - Green


আমি এই একই ত্রুটি বার্তা সম্মুখীন। আমি এডব্লিউএস বিকাশকারী ফোরামে এই আলোচনা থ্রেড একটি ভাল সমাধান মনে করি:

"ভিপিসি ম্যানেজমেন্ট কনসোলটি যান, ভিপিসি নির্বাচন করুন, ক্রিয়াগুলিতে ক্লিক করুন, DNS হোস্টনাম সম্পাদনা করুন নির্বাচন করুন এবং হ্যাঁ নির্বাচন করুন।"

https://forums.aws.amazon.com/thread.jspa?messageID=699718


5
2018-02-13 11:44





আপনি বন্ধ করতে এবং পুনঃসূচনা না হওয়া পর্যন্ত কিছু টার্মিনাল ইমুলেটর সঠিক হোস্টনাম দিয়ে প্রম্পট আপডেট করবেন না (lxterminal, আমি আপনার সাথে কথা বলছি)।

আমি আমার সম্পাদনা করার পর এই ত্রুটি সঙ্গে 30min যুদ্ধ যুদ্ধ হোস্ট-নেম এবং হোস্ট ফাইল এবং চলমান sudo service hostname restart আমি দৌড়ে পর্যন্ত sudo hostname এবং প্রম্পট পুরানো মান দেখানো হয়, যদিও হোস্টনাম নতুন মান ছিল দেখেছি।


5
2018-06-19 16:29



সমস্যা টার্মিনাল emulators হয় না, এটা শেল যে মূল্য ক্যাশে আছে। - Mark Stosberg