
Ubuntu日本語フォーラム

ログインしていません。
アップデート・マネージャでアップデートしようとすると・・・
/usr/sbin/synaptic '--hide-main-window' '--non-interactive' '--parent-window-id' '65011749' '-o' 'Synaptic::closeZvt=true' '--progress-str' 'しばらくお待ちください。少々時間がかかります。' '--finish-str' 'アップデートが完了しました' '--set-selections-file' '/tmp/tmp_mZzRL' を、ユーザ root として実行できませんでした。基礎になっている認証方式(sudo)では、あなたがこのプログラムを実行することを許可していません。システム管理者に連絡してください。
このように表示され、アップデートできません
バージョンはubuntu9.04です
ユーザーは一人しかいません
何が必要な情報なのかわからないため
他に必要であればお聞きください
よろしくお願いします。
オフライン
今までは普通に出来てたのに突然そうなったのか、9.04 インストール当初からそうなのか、どっちなんでしょ?
出ているエラーで色々ググってみましたが、これはなかなか難しいですねぇ。情報が見つかりませんでした。
取り敢えず端末から、
$ sudo apt-get update
$ sudo apt-get upgrade
とやった場合も同じエラーでしょうか?まぁ、多分そうですよね・・・。
※まったく同じ内容を何箇所にもポストするのはマナーに反しますので、次の投稿からは気をつけてくださいね。
オフライン
純粋な現象としては、現在のユーザがsudoで許可されていないコマンドを実行してしまってるよ、ということです。
状態を把握したいので、現在のユーザで、以下のコマンドを端末で実行し、実行結果を投稿してください。
sudo -l
id
for u in `grep -E '.+:.+:1[0-9]{3}' /etc/passwd | cut -d':' -f 1`; do id $u; donesudoできないよくあるパターンとしては、
1.「ユーザとグループ」画面でユーザ追加時に、プロファイルを「Administrator」ではなく「Desktop user」にしてしまい、結果としてadminグループに属していないユーザを作成し、そのユーザでログインしている、というケース。
-> 「ユーザーは一人しかいません」という話なので、可能性としてはやや低い。
2. /etc/sudoersをおかしな状態に編集してしまった、というケース
-> sudoersを触ったという情報がないので、可能性としてはかなり低い。
3. 誤って自分のユーザをadminグループから外してしまった!、というケース
-> これが一番よくあるケース。
の3つですが、ao さんこれらに思い当たりはないですか?
なお、今回のメッセージは、アップデートマネージャで「アップデートをインストール」ボタンを押した直後に表示されているはずです。
上記、1や3の状態を作り上げ試したところ、こちらでも全く同じエラーメッセージが確認されています。
※トピックとは直接関係ないですが、
petitbootang による投稿:
※まったく同じ内容を何箇所にもポストするのはマナーに反しますので、次の投稿からは気をつけてくださいね。
重複投稿は適宜削除しますので、「管理者へ報告」をかけた上で、一つをのぞいて「このURL(https://forums.ubuntulinux.jp/viewtopic.php?pid=40284#p40284)と重複しているようです」的なことを書いておいて頂ければと思います(他に有効そうな誘導方法があれば、それでもかまいません)。
オフライン
#3への付け足し
STGSAGWAN による投稿:
3. 誤って自分のユーザをadminグループから外してしまった!、というケース
更に細分化すると、ケース3には大抵、
3.1. 「ユーザとグループ」画面から操作し、何を思ったのか、自分のユーザをadminグループから外してしまうケース
3.2. 慣れない'usermod -G'コマンドで自分のユーザを何かのグループに追加しようとして、-aオプションを忘れてしまうケース
の2通りあります。
#3のコマンド結果を見れば、大体どのケースなのかが想像できますが、aoさんの思い当たる事も伝えてくれると、なお良いです。
# オフトピ気味の訂正
grepの正規表現の頭に^が抜けてました(無くてもさほど問題ではないはず)
× '.+:.+:1[0-9]{3}'
○ '^.+:.+:1[0-9]{3}'
petitbootang による投稿:
今までは普通に出来てたのに突然そうなったのか、9.04 インストール当初からそうなのか、どっちなんでしょ?
出ているエラーで色々ググってみましたが、これはなかなか難しいですねぇ。情報が見つかりませんでした。
取り敢えず端末から、$ sudo apt-get update
$ sudo apt-get upgradeとやった場合も同じエラーでしょうか?まぁ、多分そうですよね・・・。
※まったく同じ内容を何箇所にもポストするのはマナーに反しますので、次の投稿からは気をつけてくださいね。
申し訳ありませんどちらに書くのが適切かわからなく
書いてしまいました
コマンドからやってみましたが
aoi is not in the sudoers file. This incident will be reported.
できませんでした
インストール当初はできていました
ググって見ましたが同じ礼が見れませんでした
オフライン
STGSAGWAN による投稿:
純粋な現象としては、現在のユーザがsudoで許可されていないコマンドを実行してしまってるよ、ということです。
状態を把握したいので、現在のユーザで、以下のコマンドを端末で実行し、実行結果を投稿してください。コード:
sudo -l id for u in `grep -E '.+:.+:1[0-9]{3}' /etc/passwd | cut -d':' -f 1`; do id $u; donesudoできないよくあるパターンとしては、
1.「ユーザとグループ」画面でユーザ追加時に、プロファイルを「Administrator」ではなく「Desktop user」にしてしまい、結果としてadminグループに属していないユーザを作成し、そのユーザでログインしている、というケース。
-> 「ユーザーは一人しかいません」という話なので、可能性としてはやや低い。
2. /etc/sudoersをおかしな状態に編集してしまった、というケース
-> sudoersを触ったという情報がないので、可能性としてはかなり低い。
3. 誤って自分のユーザをadminグループから外してしまった!、というケース
-> これが一番よくあるケース。
の3つですが、ao さんこれらに思い当たりはないですか?
なお、今回のメッセージは、アップデートマネージャで「アップデートをインストール」ボタンを押した直後に表示されているはずです。
上記、1や3の状態を作り上げ試したところ、こちらでも全く同じエラーメッセージが確認されています。
コードを実行しましたら
Sorry, user aoi may not run sudo on aoi-laptop.
実行できませんでした
三つとも思い当たらないです
もしかしたらなにかのインストールの時になったのかも知れませんが・・・
オフライン
STGSAGWAN による投稿:
#3への付け足し
STGSAGWAN による投稿:
3. 誤って自分のユーザをadminグループから外してしまった!、というケース
更に細分化すると、ケース3には大抵、
3.1. 「ユーザとグループ」画面から操作し、何を思ったのか、自分のユーザをadminグループから外してしまうケース
3.2. 慣れない'usermod -G'コマンドで自分のユーザを何かのグループに追加しようとして、-aオプションを忘れてしまうケース
の2通りあります。
#3のコマンド結果を見れば、大体どのケースなのかが想像できますが、aoさんの思い当たる事も伝えてくれると、なお良いです。
# オフトピ気味の訂正
grepの正規表現の頭に^が抜けてました(無くてもさほど問題ではないはず)
× '.+:.+:1[0-9]{3}'
○ '^.+:.+:1[0-9]{3}'
正規表現でやってみましたが同じ結果でした
思い当たることはやっぱり慣れないコマンド操作でなにかやらかしてしまったような気がします・・・
オフライン
ao による投稿:
コードを実行しましたら
Sorry, user aoi may not run sudo on aoi-laptop.
実行できませんでした
最初のコード sudo -l の結果はそれで期待通りです。
つまり、通常なら普通に使えるsudoコマンドが使えないようになっている、ことが明らかになり、少しだけ前進しました。
ao による投稿:
コードを実行しましたら
三つとも思い当たらないです
もしかしたらなにかのインストールの時になったのかも知れませんが・・・
分かりました。思い当たらないのはしょうがないです。
ところで、残り2つのコマンドの実行結果はどうなりましたか?
id
for u in `grep -E '^.+:.+:1[0-9]{3}' /etc/passwd | cut -d':' -f 1`; do id $u; done#10は#9を見ずに書きました。行き違いです。
STGSAGWAN による投稿:
ao による投稿:
コードを実行しましたら
Sorry, user aoi may not run sudo on aoi-laptop.
実行できませんでした最初のコード sudo -l の結果はそれで期待通りです。
つまり、通常なら普通に使えるsudoコマンドが使えないようになっている、ことが明らかになり、少しだけ前進しました。ao による投稿:
コードを実行しましたら
三つとも思い当たらないです
もしかしたらなにかのインストールの時になったのかも知れませんが・・・分かりました。思い当たらないのはしょうがないです。
ところで、残り2つのコマンドの実行結果はどうなりましたか?コード:
id for u in `grep -E '^.+:.+:1[0-9]{3}' /etc/passwd | cut -d':' -f 1`; do id $u; done
すみません一緒のコードだと思っていました
idの結果はuid=1000(aoi) gid=1000(aoi) 所属グループ=20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev),1000(aoi),1001(antivir)
です
for u in `grep -E '^.+:.+:1[0-9]{3}' /etc/passwd | cut -d':' -f 1`; do id $u; doneこちらは
uid=1000(aoi) gid=1000(aoi) 所属グループ=1000(aoi),20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev),1001(antivir)
こうなりました
フォローありがとうございます
オフライン
ao による投稿:
idの結果はuid=1000(aoi) gid=1000(aoi) 所属グループ=20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev),1000(aoi),1001(antivir)
です
for u in `grep -E '^.+:.+:1[0-9]{3}' /etc/passwd | cut -d':' -f 1`; do id $u; doneこちらは
uid=1000(aoi) gid=1000(aoi) 所属グループ=1000(aoi),20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev),1001(antivir)
こうなりました
上記の結果から分かる事は:
・システム上のユーザ(普通はuid>=1000)は1人しかいない
・uid=1000なのでインストール時に最初に自動作成されたユーザのはず
・adminグループに属していない
# 何故こういう状態になるのか私には全く分かりません。(そこを追求すべきとは思いません)
さて、状況がよく分かりましたので、対処方法を以下に書きます。
シングルユーザモードでUbuntuを起動し(*1)、「Drop to root shell prompt」を選択し、
gpasswd -a ユーザ名 admin
を実行する。(*2)
後は、
exit
を実行し、
「Resume normal boot」を選択する。
以上で、解決します。
*1 細かい操作は「Ubuntu シングルユーザモード recovery mode」などのキーワードで調べてください。
*2 「ユーザ名」の部分は、自分のユーザで置き換えて実行する。今回の場合、aoi です。
STGSAGWAN による投稿:
ao による投稿:
idの結果はuid=1000(aoi) gid=1000(aoi) 所属グループ=20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev),1000(aoi),1001(antivir)
です
for u in `grep -E '^.+:.+:1[0-9]{3}' /etc/passwd | cut -d':' -f 1`; do id $u; doneこちらは
uid=1000(aoi) gid=1000(aoi) 所属グループ=1000(aoi),20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev),1001(antivir)
こうなりました上記の結果から分かる事は:
・システム上のユーザ(普通はuid>=1000)は1人しかいない
・uid=1000なのでインストール時に最初に自動作成されたユーザのはず
・adminグループに属していない
# 何故こういう状態になるのか私には全く分かりません。(そこを追求すべきとは思いません)
さて、状況がよく分かりましたので、対処方法を以下に書きます。
シングルユーザモードでUbuntuを起動し(*1)、「Drop to root shell prompt」を選択し、コード:
gpasswd -a ユーザ名 adminを実行する。(*2)
後は、コード:
exitを実行し、
「Resume normal boot」を選択する。
以上で、解決します。
*1 細かい操作は「Ubuntu シングルユーザモード recovery mode」などのキーワードで調べてください。
*2 「ユーザ名」の部分は、自分のユーザで置き換えて実行する。今回の場合、aoi です。
実行しました
adding user aoi to group admin
(119.410171) b43- phy0 ERROR: firmware file "b43/ucode5.fw" not found (119.410253) b43-phy0 ERROR:you must go to http://linuxwirelsee.org./en/users/privers/b43#device firmware and download the la test firmware(version4)
とでましてページにアクセスできませんでした
もしかしたらurlを書き間違えてしまったかもしれません
ちなみにアップデートはできるようになりましたが
ディストリビューションの検出に失敗しました
となり何度も同じxulrunner-1.91がでてきてしまいます
また違う問題でお手数おかけてしまい申し訳ないです
オフライン
何度かアップデートしていたらできました
ubuntuって奥が深いですね・・・
お勉強になりました
本当にありがとうございます
オフライン