お知らせ

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

#1 2012-10-09 00:35:26

th4
新しいメンバ
登録日: 2012-10-09

chown で /usr/bin/sudo ファイルの所有者権限

かなり、やってしまった感じがあります。

chown -R user /usr/bin/sudo とやってしまい sudo ファイルの所有者権限を変えてしまったため、 sudo コマンドが使えなくなってしまいました。

chown コマンドで所有者を変えようとしても、sudoが使えなくなってしまったため、変更できなくなってしまいました。

https://wiki.ubuntulinux.jp/UbuntuTips/Others/RootSudo を見ると、sudo -i でrootになるなどがありますが、sudo が使えなくなってため、rootになれません。


sudoの所有者権限を何らかの方法で変更する方法は、ございますでしょうか?

オフライン

 

#2 2012-10-09 04:05:02

hellfire
メンバ
From: 日本/神奈川県
登録日: 2006-11-21

Re: chown で /usr/bin/sudo ファイルの所有者権限

th4 様へ.

liveCD (Ubuntu インストール時に使った CD)で起動し,
そこから /usr/bin をマウントして,所有者を変更してみては
いかがでしょうか?

オフライン

 

#3 2012-10-09 18:39:22

STGSAGWAN
ゲスト

Re: chown で /usr/bin/sudo ファイルの所有者権限

この場合live起動する必要性はなくて、いわゆる「recovery mode」で起動すればよいですね。

Ubuntu 12.04の場合、Recovery menuが出たら 「fsck」 - 「drop to root shell prompt」 の順に実行すればよいです。
(※最初はreadonlyでmountされるのでfsckが必要)

なお、他のバージョンのUbuntuだと少し違う場合があります。

 

#4 2012-10-21 22:09:56

th4
新しいメンバ
登録日: 2012-10-09

Re: chown で /usr/bin/sudo ファイルの所有者権限

hellfire様。

liveCDをつかってroot 権限にしたのですが、見かけ上rootになっているようで、sudo コマンドが実行できない状況でした。


OSを再インストールして解決しました。

ありがとうございました。

オフライン

 

#5 2012-10-21 22:13:12

th4
新しいメンバ
登録日: 2012-10-09

Re: chown で /usr/bin/sudo ファイルの所有者権限

STGSAGWAN様。


「drop to root shell prompt」をしましたが、エラーが起こり実行できない状況でした。
いろいろと試しましたが、断念し、OSを再インストールしました。

ありがとうございました。

オフライン

 

#6 2012-10-21 22:41:22

STGSAGWAN
ゲスト

Re: chown で /usr/bin/sudo ファイルの所有者権限

「エラーが出た」では何が何だかよく分からないですね・・・。

文章から察するに、th4さんは最初に「fsck」をせず、いきなり「drop to root shell prompt」を選択したのでしょう。
filesystemがreadonlyのままchownしようとすれば、当然「エラー」は出ます。
なお、私は同じ操作をして、復旧できる事を確認してから投稿していますので、適当で当てずっぽうなアドバイスをしたつもりはないです。

hellfireさんのやり方も全く正しい方法ですが、おそらくth4さんはマウントしたHDDの/usr/bin/sudoではなく、liveCDで展開されたメモリ上の/usr/bin/sudoをchownしただけだと思います。それでは復旧しないです。

 

Board footer

Powered by FluxBB