SU(スーパー・ユーザー)DOする?

昨日書いたエントリーの続き。悶々としたままでは前に進めない性分なので、意地になって原因究明と検証をした結果。凡そ理解できたので書き留めます。
まず最初にXAMPPのインストーラーパッケージをサイトからダウンロード、それからXAMPP for MacOS X.pkgをダプルクリックでインストール。ここまでは何の問題もない、通常のアプリケーションと同じ要領で完了する。無事インストールできていれば、XAMPP Control Panel.appをクリックするとコントロールパネルが開き、ステータス画面で確認できる。

さて、ここからが問題。インストールしただけの状態では、昨日も書いた通りセキュリティ設定がされていないので、セキュリティーステータスの部分は“要注意”の文字で真っ赤に染まる。
←画像なかったのでよそから拝借、実際は日本語表示です。
どのように危ないのかというと、各ソフトウェアに管理者パスワードが設定されていないので、“誰でも開けるし編集も出来きて危険”なのだそうだ。これを解決するための作業に必要なのが、文字ベースでOSを動作させるターミナル。スーパーユーザーdo! します。
まず、アプリケーション→ユーティリティーと辿って、ターミナルを探し起動します。チカチカっと文字が流れてカーソルの前に
:[user name]$
([user name]には現在ログインしているユーザーの名前)が表示されます。ポイントはその後の“$”の部分で、これは現在作業しているユーザーは“一般ユーザー”ですよの印。一般ユーザーには、無闇にシステム内部を変更してOSを壊さないよう制限が設けられており、重要な作業が出来なくなっています。XAMPPのセキュリティ設定の変更もこれに該当し、このままでは作業できず前に進めないので、管理者権限の一部を取得するためのコマンド、sudo suを入力しなくてはなりません。入力するとパスワードを聞かれるので、そこにはOSインストール時に設定したパスワード(アプリケーションのインストールなどでOSから要求される、あのパスワード)を入力すると、
:/Users/[user name] root#
となり、表示が変わります。“$”→“#”が重要で、#はスーパーユーザーになった証、喜び勇んで適当にコマンドを打ったりするとハードディスクの中身が消えたりするので注意。この状態で初めてXAMPPが用意しているセキュリティプログラムが起動できる状態になります。ちなみに、ここまでの流れは本家サイトでも説明されているのだけれど、僕は以下の部分に引っかかり旨く行きませんでした。
—-以下サイトからの引用
セキュリティの脆弱さを修正するためには単純に以下のコマンドをコールしてください:
/opt/lampp/lampp security
ここまで—-
XAMPPをインストールすれば分かりますが、optなんてフォルダないです。ましてやlamppもありません、あるのはmamppです。前後の説明文を読んでいれば簡単に分かった事ですが、にわか知識で粋がってこの一文しか読まなかった僕の失敗です。気を撮り直して作業に戻りますが、軽くテンパッたところに追い討ちをかけるように襲いかかってきたのが、XAMPPコントロールパネルのセキュリティーページにある一文です。

「うは、ちゃんと書いてる!」などとテンション上がってしまったあなたは、僕と友達になれると思います。xamppfielsをよく見ましょう、綴りが違う! 目的のプログラム名もxamppになってるじゃないか。プログラム名に関しては、先のlamppもあるしフォルダの中見ればまあ分かる。でもね、ここまで雲をつかむ思いで作業してきた自分はxamppfielsの間違えに気づくまでに少々時間が掛かったよ。正しくはこう。
root# /Applications/xampp/xamppfiles/mampp security
実行すると
XAMPP: Quick security check…
:
となってガイダンスに従ってパスワードの設定が出来ます。最後にもう一度XAMPPコントロールパネルに戻って、“要注意”が“安全”に変わっている事を確認できればよし。

これで取り敢えずは作業できる環境が整ったので、気持ちよく作業に向かえる。XAMPP公式のマニュアル類は、今後改訂されて行くだろうし同じ事で行き詰まる人は少ないだろう。何より身に沁みてよく分かったのは、僕が雑だという事。
[おまけ]
なぜXAMPP、LAMPP、MAMPPなど名称が複数あるのか?
→もともとLinux用に開発されており、LAMPPで世に出る。その後Windowsなど他のプラットホームでも開発が進み頭文字を複数を表す“X”にする事でXAMPPになった。MAMPPはMac用、この記事を書いている2008年9月7日現在でバージョンナンバー0.7.3のベータ版。ご利用の際は自己責任でお使いください。
2008 年 9 月 10 日 8:16 PM
[...] 3日前の記事でXAMPPの導入をしていたけれど、トラブル続きで前へ進めなくなりチェンジ。サーバー設定に詳しい人であれば難しくない事かもしれませんが、僕には理解できそうにない [...]