ত্রুটির বার্তা "sudo: হোস্ট সমাধান করতে অক্ষম (কোনও কিছুই নয়)"


737

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

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

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


2
বিষয়বস্তু পোস্ট করুন /etc/hostnameএবং /etc/hosts
ব্যবস্থা করুন

48
আমি এই প্রশ্নটি খুব স্থানীয় হিসাবে বন্ধ করার বিরুদ্ধে সুপারিশ করছি । অনেক ব্যবহারকারী hostsরয়েছেন যারা ভুল করে মনে করতে পারেন যে তারা নিজের ফাইলটিতে একটি নাম রেখেছেন তবে পরিবর্তে অন্য নামে রেখেছেন, বিশেষত যেহেতু অনেকগুলি নেটওয়ার্কে কম্পিউটার একইরকম নামকরণ করেছে। এই সমস্যাটি (এবং উত্তর) প্রদর্শিত হবে যখন কেউ এই সমস্যাটি অনুসন্ধান করবে এবং উত্তরটি সঠিক ভুল বানানটি পৃথক হলেও সত্ত্বেও এই জাতীয় তাত্পর্যগুলি পরীক্ষা করার জন্য তাদেরকে অনুরোধ করবে।
এলিয়াহ কাগন

9
আপনার hostnameএকই সাথে নিশ্চিত করুন hosts। যেমন হোস্টের নাম উবুন্টু-পিসি এবং হোস্টগুলি উবুন্টু-পিসি একই হতে হবে।
মুহাম্মদ শোলিহিন

1
আমি আজ এই মধ্যে দৌড়ে। সমস্যাটি হ'ল আমার হোস্টনেমে যা ছিল তা / ইত্যাদি / হোস্টে ছিল না। বুদ্ধিমানের জন্য: $ হোস্টনাম => 'মাইবক্স' $ গ্রেপ 'মাইবক্স' / ইত্যাদি / হোস্ট => 192.168.1.2 মাইবক্স.এক্স্পেল.কম। আমার ডোমেইনের নামের পরে / ইত্যাদি / হোস্ট => 192.168.1.2 mybox.example.com মাইবক্সে আমার 'ম্যাকবক্স' যুক্ত করা দরকার
রে

3
আমি একটি উত্তর পোস্ট করতে পারি না কারণ এই প্রশ্নটি সুরক্ষিত এবং এখানে আমার যথেষ্ট খ্যাতি নেই। আমার ক্ষেত্রে, আমি নেটওয়ার্ক-ম্যানেজার পুনরায় চালু করলে এটা সমস্যার সমাধান: sudo /etc/init.d/network-manager restart। তবে আমি ভাবছি কেন প্রথম স্থানে sudoনেটওয়ার্ক সম্পর্কিত জিনিসগুলির জন্য অপেক্ষা করা সময় নষ্ট করে। sudoনেটওয়ার্ক উপলব্ধ না থাকলে সমস্যা ছাড়া কাজ করা উচিত নয় ?
bli

উত্তর:


999

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

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

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

     127.0.0.1 লোকালহস্ট.লোকালডোমেন লোকালহোস্ট
     127.0.1.1 আমার-মেশিন
    

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


31
আপনি পুনরায় বুট না করা পর্যন্ত হোস্টের নাম পরিবর্তন হবে না। আপনি যদি মেশিনটি রিবুট না করে এটি পরিবর্তন করতে চান তবে উপরের পদক্ষেপগুলি অনুসরণ করুন এবং তার পরে এই রান করুন: "sudo হোস্টনেম মাই-মেশিন" এটি দেখতে আপনার "মেশিনের হোস্টনাম" দেখায় এটি "মেশিনের হোস্টনাম" দেখায় এটি আপনার মেশিনের হোস্টের নামটি প্রদর্শন করবে। এই পদ্ধতিটি হোস্ট-নেম পরিবর্তন করার জন্য অস্থায়ী পদ্ধতি হিসাবে ব্যবহৃত হতে পারে। পুনঃসূচনা করার পরে, / etc / হোস্টনাম ফাইল থেকে মান ব্যবহার করা হয়।
যশভিট

2
দ্রষ্টব্য: যেহেতু আপনি সূচনা করতে শুরু করতে পারবেন না, তাই এই ফাইলগুলি সম্পাদনা করা বেশ কঠিন। আমার সমাধানটি হ'ল আমি কোনওভাবেই ভুডোকে স্যুডুতে পরিবর্তন #%admin ALL=(ALL) ALLকরতে এবং %admin ALL=NOPASSWD: ALLতারপরে পুনরায় বুট করতে এবং sudo su - এ ফাইলগুলি সম্পাদনা করতে, হোস্টনামটি সেট / সঠিকভাবে সেট করতে, পুনরায় বুট করতে সক্ষম এবং সবকিছুই কাজ করতে সক্ষম হয়েছি ।
ইয়ান এম

4
আমি উইন্ডোজটিতে লিনাক্স সাবসিস্টেম ব্যবহার করছি এবং আমি এই সমস্যার মুখোমুখি হয়েছি। আপনার উত্তর অনুসরণ করার পরে, এটি সমাধান করা হয়েছে।
#Vashishth

2
আপনাকে যোগ করতেও হতে ::1 localhostপারে /etc/hosts(এটি 127.0.0.1 এর আইপিভি 6 সংস্করণ, লুপব্যাকের ঠিকানা ওরফে)
উড্রো বারলো

11
কেন আপনার উদাহরণ আছে 127.0.0.1 localhostকিন্তু 127.0.1.1 my-machine?
আদম

193

/etc/hosts127.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ফাইলটিতে বর্ণিত হিসাবে প্রতিস্থাপন করুন।


2
তিনি সুডো না করতে পারলে কীভাবে তিনি / ইত্যাদি / হোস্ট ফাইল সম্পাদনা করতে পারেন? যদি না সে পাসওয়ার্ড (খারাপ ধারণা) দিয়ে একটি রড অ্যাকাউন্ট তৈরি করে
ডেনিস

9
@ ডেনিস আপনি sudoবার্তাটি প্রদর্শিত হলেও আপনি কার্যকর করতে পারেন। আইআইআরসি আপনাকে এখনও প্রতিটি অনুরোধে আপনার পাসওয়ার্ড লিখতে হবে। যদি এটি কাজ না করে, আপনি পুনরুদ্ধার কনসোলে পুনরায় বুট করতে পারেন এবং পরিবর্তনগুলি প্রয়োগ করতে পারেন। পাসওয়ার্ড সহ একটি মূল অ্যাকাউন্ট নিরুৎসাহিত করা হয়।
লেকেনস্টেইন

68

/etc/hostsপছন্দ করতে আপনার হোস্টনামটি যুক্ত করুন :

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

2
এটি চালাক, তবে আমি মনে করি না যে এটির মতো কিছু স্বয়ংক্রিয়ভাবে চালানো ভাল ধারণা বলে মনে হয়।
mwfearnley

1
এটি হোস্ট ফাইলটিতে হোস্টনামের সংযোজন করে। একটি অন্তর্নিহিত ধারণা আছে যে লুপব্যাক আইপি ম্যাপিং লোকালহোস্ট এবং ফাইলের শেষের মধ্যে কিছুই নেই, তবে এখন এই লাইন এবং ফাইলের শেষের মধ্যে কিছু আইপিভি 6 স্টাফ রয়েছে, সেক্ষেত্রে এই সমাধানটি আপনাকে আসলেই শেষ করে না আপনি কি চান সম্পর্কিত মন্তব্য: এটি বা অন্যান্য ফাইল সম্পাদনা করার জন্য সুডোর ব্যবহার প্রয়োজন এবং এটি সুডো যা আমরা সংশোধন করার চেষ্টা করছি। আমাদের এখনও সুডো চালাতে সক্ষম হতে হবে। এই ক্ষেত্রে sudo -h হোস্টনামটি প্রথমে ফাইলগুলিতে অনুমতি পরিবর্তন করতে বা সেগুলি সম্পাদনা করতে উন্নততা অর্জন করতে ব্যবহৃত হতে পারে।
shivesh suman

1
এটি ব্যর্থ হয়েছে কারণ আমি "সুডো টি .." করতে পারছি না তবে এটি কৌশলটি করেছে: echo $(hostname -I | cut -d\ -f1) $(hostname) | sudo -h 127.0.0.1 tee -a /etc/hosts
রনি এলফ্লিন

31

দ্রষ্টব্য, এটি এই প্রশ্নের উত্তর যা এটির সাথে একীভূত হয়েছে।

আপনার হোস্টনাম ( dave00-G31M-ES2L) এর মধ্যে উপস্থিত নেই /etc/hostsLএই লাইনে একটি যুক্ত করুন :

127.0.1.1   dave00-G31M-ES2

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

127.0.1.1   dave00-G31M-ES2L

অর্ডার এই কাজ করা সম্ভব, একটি কনসোল (প্রেস খুলে Ctrl+ + Alt+ + T) এবং টাইপ:

sudo gedit /etc/hosts

Lবর্ণিত চিঠিটি যুক্ত করুন , সংরক্ষণ করুন এবং প্রস্থান করুন।


10
মনে রাখবেন! sudoedit(বা sudo -e) ব্যবহার করুন । পছন্দসই সম্পাদক নির্দিষ্ট করতে, EDITORপরিবেশ পরিবর্তনশীল (যেমন। export EDITOR=vim) ব্যবহার করুন কারণ এটি সম্পাদনার জন্য অফলাইন অনুলিপি তৈরি করে এবং তারপরে সম্পাদনার পরে পরিষ্কারভাবে ওভাররাইট করে।
জানুয়ারী

2
এবং এখানে অন্য একজন আছেন যারা পরামর্শ দেন sudoযখন আর নেই sudosudoকাজ করে না স্যার। sudo: unable to resolve host ...
সবুজ

@ গ্রীন: না sudo? আপনার উল্লেখ করা ত্রুটি বার্তাটি sudoকমান্ড থেকে আসে । সম্ভবত আপনি কিছু আলাদা বোঝাতে চেয়েছিলেন?
থর

@ গ্রীন sudoঠিক কাজ করে। এটি কেবল কোনও রাজ্য সংরক্ষণ করতে পারে না (যেমন লেকেনস্টেইন অন্যত্র বলেছেন যে আপনাকে প্রতিবার আপনার পাসওয়ার্ড প্রবেশ করতে হবে)।
ওয়ার্লিন

4
আপনার যদি ডাব্লু 10 এর বাশ-এ এই সমস্যাটি রয়েছে এবং গুগল থেকে এই প্রশ্নে এসেছে, এটি আমার পক্ষে কাজ করে এমন উত্তর। আমি 127.0.0.1 "127.0.0.1 লোকালহোস্ট ডেস্কটপ-এসএলকিউ 4 সিভি" এর মতো দেখতে পরিবর্তন করেছি ("সুডো ভিম / ইত্যাদি / হোস্ট" করে (ভিম ন্যুবিসের জন্য দ্রুত টিপস: সন্নিবেশ মোডে স্যুইচ করতে টাইপ করার আগে আমি টিপুন, প্রস্থান করার জন্য এস্ক চাপুন এটি "সংরক্ষণ করুন এবং প্রস্থান করতে": wq "লিখুন বা" সংরক্ষণ না করে প্রস্থান করার জন্য ": কিউ!" লিখুন), আমার ক্ষেত্রে সুডো কাজ করেছে তবে কেবল বলেছিল যে এটি ডেস্কটপ-এসএলকিউ 4 সিভিতে সংযোগ করতে পারে না) এবং এটি আমার জন্য কাজ শুরু করে।
Ave নগরী:

16

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

এই আদেশটি চালান:

sudo nano /etc/hosts

এবং তারপরে যুক্ত করুন:

127.0.0.1   localhost.localdomain localhost
127.0.1.1   ubuntu

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

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


1
এছাড়াও, দেখুন আপনার ডিভাইসের নাম (@ চিহ্নের পরে টার্মিনাল শিরোনাম বারে মুদ্রিত) hostsফাইলের দ্বিতীয় লাইনে (লুসার উদাহরণে "উবুন্টু" ) নামের সাথে মেলে কিনা । প্রথম লাইনটি কেবল "লোকালহোস্ট" হতে পারে।
ওয়াল্ডির লিওনসিও

2
মনে রাখবেন! sudoedit(বা sudo -e) ব্যবহার করুন । পছন্দসই সম্পাদক নির্দিষ্ট করতে, EDITORপরিবেশ পরিবর্তনশীল (যেমন। export EDITOR=vim) ব্যবহার করুন কারণ এটি সম্পাদনার জন্য অফলাইন অনুলিপি তৈরি করে এবং তারপরে সম্পাদনার পরে পরিষ্কারভাবে ওভাররাইট করে।
জানুয়ারী

11

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

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


11

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


2
জিজ্ঞাসুবুন্টু স্বাগতম! আপনি এই উপর কিছুটা প্রসারিত করতে পারেন? আপনি কী বোঝাতে চেয়েছেন তা কমপক্ষে স্পষ্ট নয় (কমপক্ষে আমার কাছে) ..
বয়স্ক গীক

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

1
ডিএনএস হোস্টনেমস সক্ষম করুন বিকল্পটি ভিপিসি এন্ট্রির ডান-ক্লিক মেনুতে (উদাহরণস্বরূপ) পাওয়া যাবে
মাত্তিও স্কটুজি

নেইDNS Hostnames
সবুজ

7

প্রশ্নে প্রদত্ত লক্ষণগুলি এই আরও নির্দিষ্ট সমস্যার সাথে দৃ corre়তার সাথে সম্পর্কিত হতে পারে:

$ hostname --fqdn
hostname: Temporary failure in name resolution

এটির সমাধানের বিভিন্ন উপায় রয়েছে, এর মধ্যে একটি হ'ল স্থানীয় হোস্ট হিসাবে আপনার হোস্টনাম যুক্ত করা /etc/hosts(বেশ কয়েকটি অন্যান্য উত্তরে দেখানো হয়েছে)। এটি সাধারণভাবে করা সঠিক জিনিস হতে পারে তবে এটি কেবলমাত্র সম্ভাব্য রেজোলিউশন নয়।

একটি "সম্পূর্ণরূপে যোগ্য ডোমেন নাম" কোনও বাহ্যিক ডিএনএস সার্ভার বা অনুরূপ দ্বারা সরবরাহ করা যেতে পারে (যদি এটি আপনার নেটওয়ার্কে উপলব্ধ থাকে)। এই ক্ষেত্রে, sudoঅনুপস্থিত প্রবেশদ্বার সত্ত্বেও, অভিযোগ করবে না /etc/hosts


দ্রষ্টব্য: sudosudoers ফাইলে capabilitiesচ্ছিক দক্ষতার কারণে হোস্টনামটি প্রয়োজনীয়ভাবে প্রয়োজনীয় না হওয়া সত্ত্বেও, তাকে ডিফল্ট করার চেষ্টা করে। হোস্ট-নেম অনুসন্ধানের চেষ্টা করে sudo কমান্ড দেখুন ।

যতক্ষণ দেরি বেশি না হয় ততক্ষণ এই ত্রুটি বার্তাটি সাধারণত নিরীহ।


কিছুটা দ্রুত:sudo --host=localhost
নোবার


5

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

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

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


5

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

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


1
সমস্যাটি টার্মিনাল অনুকরণকারী নয়, এটি শেলগুলি যা মানকে ক্যাশে করেছে।
মার্ক স্টসবার্গ

4

আমার ক্ষেত্রে এটি সমস্যা হয়েছে, আমি পরিবর্তিত hostnameকরার manকারণ আমি জানতে চাই যদি কিছু প্যারামিটার আপনার উপর ব্যবহার করতে পারেন চেয়েছিলেন hostname। পরিবর্তে এটি আমার hostnameহয়ে গেছে manএবং আমি সর্বদা আপনার মত একই বার্তা পেয়েছি

sudo: unable to resolve host (none)

হোস্টনামটি `লোকালহোস্টে ফিরে যাওয়ার পরে সবকিছু আবার ঠিকঠাক হয়ে গেছে

hostname localhost

3

প্রত্যেকেই সংশোধন করার পরামর্শ দেয় /etc/hosts। তবে কিছু ক্ষেত্রে এটি সম্ভব নাও হতে পারে (উদাহরণস্বরূপ ডকারের ধারকের ভিতরে)। সুতরাং, আমাকে আরও একটি ভাল উপায় খুঁজতে হয়েছিল এবং আমি এটি নিয়ে এসেছি:

echo "alias sudo='sudo -h 127.0.0.1'" >> ~/.bash_aliases
source ~/.bashrc

এলিয়াস ব্যাশ স্ক্রিপ্টগুলিতে কাজ করে না তবে আমরা ভেরিয়েবলগুলি ব্যবহার করতে পারি: sudo='sudo -h 127.0.0.1'


2

দুঃখিত, আমি আপনাকে অনেক সাহায্য করতে পারি না, কারণ এটি "হোস্টকে সমাধান করতে পারে না" বলে চালানোর চেষ্টা করুন:

hostname

এবং দেখুন আউটপুটটি মেশিনের হোস্ট-নেম কিনা। যদি তা না হয় তবে সমস্যাটি হোস্ট কনফিগারেশন, সুডো নয়।


আমি আমার মেশিনের হোস্ট-নেম পেয়েছি। আমি / ইত্যাদি / হোস্টেও প্রবেশ করি। আমি এখনও ত্রুটি পাচ্ছি।
চ্যানড্রেস

হোস্ট ফাইল পরিবর্তন করার পরে আপনি কি মেশিনটি পুনরায় বুট করেছেন?
অ্যানিমলেটডেস্কোয়া

না যদিও আমার আইটি টিম বলেছে লক ফাইলের সাথে সাথে পুতুলের সাথে জিপিজি কী আছে with এখন, এটি পুনরায় আরম্ভ না করেই সমাধান হয়ে গেছে ..
nd

2

ওপি লিখেছেন:

এটি সমস্ত কিছু / etc / হোস্টনেমে ছিল। আমাদের দু'জন অসুস্থ সার্ভারে এটি এমন দেখাচ্ছে:

ubuntu@(none):~$ cat /etc/hostname
linux-web-n ip-10-128-##-##

এই সমস্যাটি ছাড়াই একটি সার্ভারে থাকাকালীন আমাদের ছিল:

ubuntu@ip-10-128-##-###:~$ cat /etc/hostname
ip-10-128-##-###

linux-web-nঅংশটি সরানো , রিবুট করা এবং সবকিছু ঠিক আছে।


2

আপনার হোস্ট বা হোস্টনাম ফাইলটিতে অবৈধ অক্ষর থাকলে আপনি একটি ত্রুটি পেয়ে যাচ্ছেন। কেবলমাত্র এই চিহ্নগুলি অনুমোদিত: এজেড, এজেড, 0-9


2

আমারও একই সমস্যা ছিল! অনলাইন অ্যাডমিন কন্ট্রোল প্যানেলের মাধ্যমে আমি আমার ভিপিএসের নাম পরিবর্তন করেছি যা হোস্ট ফাইলটিতে মেশিনের নাম পরিবর্তন করেনি আমি যা করেছি তা চালানো হয়েছিল:

sudo nano /etc/hosts

তারপরে আমি এটিকে সম্পাদনা করেছি:

127.0.1.1 Megabyte Megabyte
127.0.0.1 localhost

এটি:

127.0.1.1 Debian Debian
127.0.0.1 localhost

এবং এটি আমার ত্রুটি স্থির! আশা করি এটি সাহায্য করেছে!


1

আমারও একই সমস্যা ছিল। আমি এটিকে / ইত্যাদি / হোস্ট এবং / ইত্যাদি / হোস্টনাম ফাইলগুলি সম্পাদনা করে সমাধান করেছি ... / ইত্যাদি / হোস্ট ফাইলে, নীচের অংশে কেবল উপরের অংশটি সম্পাদনা করুন।

#vi /etc/hosts
    127.0.0.1   localhost
    127.0.1.1   localhost  myhostname




#vi /etc/hostname
    myhostname

127.0.1.1 localhost myhostnameবা 127.0.1.1 myhostname?
মোস্তফা অহংগার

2
আপনি কিভাবে সম্পাদনা করতে পারেন /etc/hostsছাড়া sudosudoকাজ করে নাsudo: unable to resolve host ...
সবুজ

1

আপনি sudo করতে না পারলে su এর মাধ্যমে রুট হিসাবে লগ ইন করতে পারেন। আইই: সু রুট (এক্স-টার্মে)। তারপরে অনুরোধ করা হলে রুট পাসওয়ার্ড দিন, তারপরে আপনি ন্যানো দিয়ে ফাইলগুলি সম্পাদনা করতে পারবেন। 'বুন্টু'র মূল পাসওয়ার্ডটি আপনি যে পাসওয়ার্ডটি sudo এর জন্য ব্যবহার করবেন তার সমান।


5
উবুন্টুতে মূল পাসওয়ার্ড একই পাসওয়ার্ড নয় sudorootএটি নিজস্ব অ্যাকাউন্ট, যা ডিফল্টরূপে কোনও পাসওয়ার্ড সেট করে না।
দ্য ওয়ান্ডারার

1

আপনি যদি ভ্যাগ্রান্ট ব্যবহার করছেন তবে অতিথিতে লগইন করুন এবং রান করুন apt-get --no-install-recommends install virtualbox-guest-utils


0

আপনার সমস্যাটি যদি সেই /etc/hostnameফাইল হয় এবং /etc/hostsউভয় ফাইলের আপনার পছন্দসই হোস্টনাম থাকে এবং এখনও আপনার মেশিনটি ত্রুটিটি দেখিয়ে চলেছে

sudo: unable to resolve host

হোস্টের নাম জোর করে চেষ্টা করুন

sudo hostname -F /etc/hostname

আপনি সম্ভবত এখনও একই ত্রুটি পাবেন তবে লগ আউট এবং আবার লগ ইন করার চেষ্টা করুন It এটি আমার পক্ষে কাজ করেছিল।

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