初投稿です。
自分の備忘録的に記載します。
MAC OS High Sierra で管理者権限を消し飛ばした話
個人所有のMacでやった話
業務関係ないですが、知見としてのこしておきます
■起こったこと■
MAC端末の管理者権限を持っているのが1アカウントだけでした。
↓
出来心で、「ユーザー名かーえよ」っと思って変更しました。
なんか警告は出ましたが、読まずにOKしました。ばか。
↓
権限を失いました。以上。
管理権限を持っているユーザーがいなくなったため、権限の再付与ができない。
各種ソフトウェアの導入もできない
設定変更もできない という状態に陥りました。
Youtubeが見れるだけの箱と化しました。
対処方法
以下の対処を実施することで権限が復活します。
手順
1.シングルユーザーモードで起動。
Command+Sを押しながらMacを起動
2.コマンドラインで以下のコマンドを実行
・読み書き可能な権限でファイルマウント
mount -uw /
・MACの初期設定ファイルを削除し再起動
rm /var/db/.AppleSetupDone
reboot
上記を実施すると、Macの初期設定ウィザードが現れ、アカウントの再設定が行えるようになります。
Mac自体がリセットされてしまったわけではなく、「初期設定が終わっている」ということをMacが忘れてしまった (意図的に忘れさせた)だけであり、データ消失の心配はないです。
ただ、僕はこの手順だけでは復帰できませんでした。
上記コマンドが失敗したら
rmコマンドを実行後、以下のエラーが出る場合があります。
rm /var/db/.AppleSetupDone: No such file or directory
セットアップファイルが見つけられなかった旨のエラーです。
これが出たら、自分でセットアップファイルがあるdirectoryまで移動して
削除をする必要があります。
・ボリュームに移動してlsで内容確認
全てのボリュームが確認できます。
cd /Volumes
ls -l
・MACのHDに移動し、データファイルがあるdirectoryに移動
基本的に、ここにセットアップファイルがあるはずです。
cd Macintosh\ HD
cd var/db
・lsコマンドで .AppleSetupDone file があるのを確認したら、それを削除
ls -la
rm .AppleSetupDone
・再起動
reboot
これで、初期設定画面が表示されるはずです。
新たに管理者権限を持つユーザー(Administratorなど)を作成し、
そちらでログインして管理者権限を消してしまったユーザーに
権限を付けます。
以上で、再設定の作業は終了です。