Macではデフォルトでルートユーザが有効になっていません。あまりMacを使わないので、毎度この件につまづいて「あれ?root権限でコマンド実行できな!?」となってしまいます。。。
私は、過去にLinuxユーザだったので、Macの設定などを変える場合は、GUIを利用するよりもターミナルを使ってコマンドを打ち込みます。
例えば、ローカル環境でWebサーバなどを立ち上げている場合に、hostsを編集したいことがよくあります。
vi /private/etc/hosts
しかし、システム環境をターミナルから変更する場合には「root」権限が必要になります。
Mac OSをインストールしたことがないので、詳細は知りませんが、PCの管理者権限とは別のようです。一緒にすればいいのに。
Mac OS Xでルートユーザを有効にする方法です。以下の公式サイトで公開されています。
Mac OS X で「ルート」ユーザを有効にして使用する
rootユーザを有効にした後、先ほどのコマンドは以下のようにしてルート権限で実行可能となります。
sudo vi /private/etc/hosts
もう少しMacの扱いにも慣れないと。。。
コメントする