管理者から通常に

はじめまして、よろしくお願いします。


先日、Finderの家のアイコンの名前を変えることになりネットで見かけた方法で変更したところ、
たった一つしかないアカウントが『管理者』から『通常』になってしまいました。
管理者でないことにはデータが見えず使えずでとても困っております。


『通常』になってしまうまでに行ったことは、


・システム環境 > アカウント
でユーザ名を変更


・NetInfoマネージャ > users > ○○○(ユーザーの名前)
のところで name や home など名前の書かれていたところをすべて変更


の二つです。
他に何が必要な情報かわからないので、思いつくものを書いておきます。


iBook G4 MacOSX 10.4.11
rootのパスワード設定はしていません。(弄ったことがありません)
鍵のアイコンなどパスワードを要求するものは解除できません。(アクセス権がないと言われます)
DVD/CDドライブは入れてもすぐ排出されてしまうため使えません。(恐らく故障)

Macはその一台のみです。



このような状況ですが管理者権限を取り戻す方法はあるでしょうか?

ご教授お願い致します。

過去の似た質問を探し、少し試した限りでは私の状況では八方塞がりに思えるのですが・・・
知識なく安易に弄ってしまったこと大変後悔しております。

iBook G4-OTHER, Mac OS X (10.4.11)

投稿日 2010/01/22 04:17

返信
返信: 28

2010/01/22 04:45 Gripin への返信

たった一つしかないアカウントが『管理者』から『通常』になってしまいました。


操作に問題があれば起動不能になる可能性もあるので、まずはデータのバックアップをしてください。

できたら、以下の順に操作を行ってみてください。


1) シングルユーザモードで起動

2) 以下の順にコマンドを実行


/sbin/mount -uw /

niutil -appendprop / /groups/admin users username

exit


usernameとあるところは、管理者モードに変更したいユーザ名に置き換えて入力してください。

2010/01/22 21:52 HAL への返信

HALさん、ありがとうございます。

本日バックアップをとり、教えて頂いたものを入力しました。


/sbin/mount -uw /

niutil -appendprop / /groups/admin users username


ここまでは問題なく入力できました。

しかし


exit


のあとシングルユーザモードから抜けられません。

これは起動不能の状態になったということでしょうか?

2010/01/22 22:07 Gripin への返信

のあとシングルユーザモードから抜けられません。


まだコマンドの入力が可能な状態であれば、

shutdown -h now

を試してみてください。

何も受け付けない状態であれば、電源ボタンの長押しで一度システムを落としてから起動してみてください。

2010/01/22 23:24 Gripin への返信

変化ないようですが、


変化ないというのは、正常に起動はするが管理者が存在しないのは変わらないということでしょうか?

シングルユーザモードから

niutil -read . /groups/admin

としたときにどのように返答がありますか? また niutil -read . /users/username としたときは?

2010/01/22 23:45 Gripin への返信

### single user modeで起動する ###

mount -uw /

# 書き込めるようにする。
mv /var/db/netinfo/local.nidb /var/db/netinfo/local.nidb.bad

# local.nidbを退避する。
/usr/libexec/create_nidb

# 新しくlocal.nidbを作る。
sh /etc/rc

# rcを起動するとTextをかなり書き出します。

Workaround Bonjour: Unknown error: 0

#この表示で止まります。

niload -d -r -t / localhost/local < /var/backups/local.nidump

# backupsのlocal.nidumpをlocalに書き込む。
reboot

# 再起動で終了です。


注意 Spaceや文字の打ち間違えがないように...

2010/01/22 23:49 ぴっぴ への返信

niload -d -r -t / localhost/local < /var/backups/local.nidump


もしこちらを試すのであれば


ls -la /var/backups/local.nidump


として、事前に何時のバックアップなのかを確認した方がいいかもしれません。

# 午前3時15分にバックアップだと、その時間に起動していないような使い方だとすごい古いバックアップしか残っていない可能性も・・・

2010/01/23 00:18 Gripin への返信

どちらも何も書かれません。


う〜ん なぜだろう。


その次から行の頭のlocalhost:/ root#も出てこなくなります。


control + C で抜けられないでしょうか。


打ち間違いでなくうまくいかない場合にはこの方法は使えないのかもしれません。

ぴっぴさんの方法をお試しください。

2010/01/23 00:41 HAL への返信

う〜ん なぜだろう。



もしかしたら、質問する前に

https://discussionsjapan.apple.com/message/100351158

https://discussionsjapan.apple.com/message/100496102

などを参考に弄ってしまったせいかもしれませんね・・・


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

ぴっぴさんの方法もやってみたいと思います。

2010/01/23 01:16 HAL への返信

ぴっぴさん、HALさん


バックアップ日時は 1月23日午前2:45 で新しすぎたようです。


念のため2つ上に示して頂いたものを入力、再起動しましたが

管理者は存在しないままでした。


こうなるとデフォルトデータからのリストアしかないでしょうか?

2010/01/23 01:30 Gripin への返信

こうなるとデフォルトデータからのリストアしかないでしょうか?


そうですね。

システムをインストールした後と同じように設定アシスタントが立ち上がってアカウントを設定する形になるようなので、データが消えてなくなるわけではないですし(使用していたアカウント名と同じに作成するとホームフォルダのデータがどうなるかちょっとわからないので別の名前でとりあえず作るのがいいかも)試してみてもいいのではないかと思います。

2010/01/23 03:17 HAL への返信

MacBook Pro(Late 2007)OS X10.4.11で試してみたら、Gripin さんの現象が再現いたしました。


そこで、HAL さんがお書きの下記を試しました。

結果、状況は同じでした。ただし、control + cは効きました。なので、強制再起動はせずに済みました。

/sbin/mount -uw /

niutil -appendprop / /groups/admin users username

exit


下記も反応無し。control + cは効きました。

niutil -read . /groups/admin

niutil -read . /users/username


ぴっぴ さんがお書きの、Mac OS X, Mac OS X Server: NetInfo データベースを置き換える方法の「III. デフォルトデータからリストアする」を試したところ、インストール直後にでる初期設定画面がでるようになりましたので、管理者アカウントを新規に作成し、以前のユーザデータにアクセス可能になりました。もちろん、以前と同じアカウント名では管理者アカウントを作成していません。


以上、解決策でなく申し訳ありませんが、情報として記載いたします。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

管理者から通常に

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。