お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-04-26 21:14:56

loser
メンバ
登録日: 2007-09-11

Hardyにしたら端末でsudoできない。

端末で

コード:

$ sudo honyarara
sudo: unable to resolve host hogehoge

となります。

https://bugs.launchpad.net/ubuntu/+source/sudo/+bug/32906
でもいろいろ議論されていて、それにしたがって
/etc/hosts,/etc/sudoersを編集してみましたが、改善しません。

オフライン

 

#2 2008-04-26 22:54:24

avidya
ゲスト

Re: Hardyにしたら端末でsudoできない。

 状況が今ひとつ理解しかねますので質問です。
1.honyarara と記載されているコマンドは、ネットワークを利用するコマンドですか?
2.エラーメッセージがhttps://bugs.launchpad.net/ubuntu/+sour … +bug/32906と異なるようですが、『via gethostbyname()』というメッセージは出ていたのですか?
3.hogehoge はローカルホスト、つまり IP アドレスが 127.0.0.1 ですか?

 

#3 2008-04-27 00:22:14

loser
メンバ
登録日: 2007-09-11

Re: Hardyにしたら端末でsudoできない。

1.ネットワークは使用しないコマンドです。viです。shutdownやrebootなど他のコマンドでも同様です。
2.最初の投稿は違いますが、下の方にsudo: unable to resolve hostについてでてきます。
3.ローカルのホストネームです。IPアドレスではなく、
システム=>システム管理=>ネットワーク
の「全般」タブで設定されているホスト名が表示されます。

オフライン

 

#4 2008-04-27 03:08:25

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: Hardyにしたら端末でsudoできない。

> sudo: unable to resolve host hogehoge
正しくホスト名の解決が出来てない。
推測ですが、静的にIPを振っているのではないですか?
(私がそうでしたので)
そうであれば、ネットワークマネージャーが作る
/etc/hosts と /etc/hostname
の中身を確認してみてください
/etc/hostnameで設定されているホスト名が、
127.0.0.1 や 127.0.1.1 で設定されているホスト名と違っていると思います。
私の場合は、「ネットワークの設定」の
「全般」「ホスト」
でつじつまの合ううように設定しました。

オフライン

 

#5 2008-04-27 12:32:41

loser
メンバ
登録日: 2007-09-11

Re: Hardyにしたら端末でsudoできない。

DHCPを使用して、ルータ側で固定IPを割り当てています。

コード:

user@hostname:~$ cat /etc/hosts
127.0.0.1 localhost
#127.0.0.1 localhost hostname.domainname
127.0.1.1 hostname.domainname

# 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
ff02::3 ip6-allhosts

user@hostname:~$ cat /etc/hostname
hostname

/etc/hosts
をどう直せば良いかご教示ください。
コメントアウトしてある2行目を使っても状況変わらずです。

オフライン

 

#6 2008-04-27 17:42:55

RxOrca
メンバ
登録日: 2007-03-02

Re: Hardyにしたら端末でsudoできない。

loser による投稿:

コード:

user@hostname:~$ cat /etc/hosts
127.0.0.1 localhost
#127.0.0.1 localhost hostname.domainname
127.0.1.1 hostname.domainname

127.0.1.1のトコはマシンの名前をアレするです。
なので ".domainname"を削るとよいカモ。

sudoが使用できないなら, recovery modeで起動して編集することになるカモです。

オフライン

 

#7 2008-04-27 18:34:36

toshio
メンバ
登録日: 2007-11-14

Re: Hardyにしたら端末でsudoできない。

loser による投稿:

コード:

user@hostname:~$ cat /etc/hosts
127.0.0.1 localhost
#127.0.0.1 localhost hostname.domainname
127.0.1.1 hostname.domainname

# 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
ff02::3 ip6-allhosts

user@hostname:~$ cat /etc/hostname
hostname

/etc/hostnameに書いてあるホスト名「hostname」のIPアドレスが解決されないのでエラーが起きるのですね。
RxOrcaさんがおっしゃるように.domainnameを削ればよいと思います。

また、

コード:

127.0.1.1 hostname.domainname hostname

と書いても大丈夫なはずです。
これだと、hostname.domainnameとhostname両方でIPアドレスを解決できます。

オフライン

 

#8 2008-04-27 19:05:35

loser
メンバ
登録日: 2007-09-11

Re: Hardyにしたら端末でsudoできない。

解決しました。有難うございました。
127.0.1.1 hostname
でうまくいきました。

toshio による投稿:

RxOrcaさんがおっしゃるように.domainnameを削ればよいと思います。

また、

コード:

127.0.1.1 hostname.domainname hostname

と書いても大丈夫なはずです。
これだと、hostname.domainnameとhostname両方でIPアドレスを解決できます。

オフライン

 

#9 2008-07-27 20:03:57

syosinnsya
メンバ
登録日: 2008-06-20

Re: Hardyにしたら端末でsudoできない。

/etc/hostnameの中身は

abc-desktop


/etc/hostsの中身は

# 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
ff02::3 ip6-allhosts

と書いてあります。この場合、どういう風に書き換えればホスト名が解決できますか?

オフライン

 

#10 2008-07-27 20:55:56

RxOrca
メンバ
登録日: 2007-03-02

Re: Hardyにしたら端末でsudoできない。

syosinnsya による投稿:

/etc/hostsの中身は

# 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
ff02::3 ip6-allhosts

その, もう少し上にも何か入ってるはずだけどどーでしょ。

これで確認できるカモです。

コード:

$ grep 127 /etc/hosts

オフライン

 

#11 2008-07-27 20:58:57

syosinnsya
メンバ
登録日: 2008-06-20

Re: Hardyにしたら端末でsudoできない。

127.0.0.1 localhost

と書いてありました。

オフライン

 

#12 2008-07-28 22:08:41

RxOrca
メンバ
登録日: 2007-03-02

Re: Hardyにしたら端末でsudoできない。

localhostの行だけで, ホスト名指定の行が存在しないのであれば, それを記述しておいた方がよいカモです。
2行目のような内容を (それが存在しないのであれば) 追記。

コード:

127.0.0.1    localhost
127.0.1.1    abc-desktop

# 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
ff02::3 ip6-allhosts

念のためアレすると, sudo gedit /etc/hosts で編集できるはずです。

オフライン

 

#13 2008-07-30 22:09:43

syosinnsya
メンバ
登録日: 2008-06-20

Re: Hardyにしたら端末でsudoできない。

2行目を追記したところ、きちんとホスト名が解決できました。どうもありがとうございます。

オフライン

 

Board footer

Powered by FluxBB