もしくは、アカウント情報データベースがおかしくなっていて、Guest2のユーザIDがrootと同じ(0)になっているとか...
[Q1] システム環境設定の「ユーザとグループ」にはGuest2(に該当するユーザ)は表示されていますか?
[Q2] もし、Guest2に該当する(しそうな)ユーザがあれば、そのユーザID(UniqueID)の値は何になっているでしょうか。
通常であれば、管理者および通常ユーザの他に「ゲストユーザ」が一つだけあってアカウント名が「Guest」、ユーザIDは「201」とかになっていると思います。
アカウント名やユーザIDは、左下のロックを外した後(要管理者パスワード入力)にユーザリスト上のアカウントを右クリックしてでるメニューから「詳細オプション...」を選ぶことで確認できます。(変更も可能ですがお勧めしません。OSの内部動作に関する知識が必要です)
なお、ターミナルからのコマンドが使えるなら以下のような方法でも確認できます。
* UserIDの確認
dscl . read /Users/Guest2 UniqueID
実行例:Guest2はないので、代わりにrootとGuestを対象に使用。(キー入力部に下線)
$ dscl . read /Users/root UniqueID
UniqueID: 0
$ dscl . read /Users/Guest UniqueID
UniqueID: 201
同様にユーザ名(OS X での表示名)は以下のようになります。
$ dscl . read /Users/root RealName
RealName:
System Administrator
$ dscl . read /Users/Guest RealName
RealName: ゲストユーザ
なお、別の可能性としては何らかの理由で通常のユーザプロセスとしてkernel_taskという名前のプロセスが実行されていることも考えられます。
その場合はそのプロセスID(PID)は0以外になっているはずで、それとは別にPIDが0のkernel_taskがあることになります。
* アクティビティモニタでkernel_taskを選択し、command-I(表示>プロセスの詳細を表示)を実行した時の表示:
