Mac OS X 10.6 を実行しているのですが、ユーザーのホームディレクトリが間違っています

Mac OS X 10.6 を実行しているのですが、ユーザーのホームディレクトリが間違っています

どういうわけか、私の Mac のホーム ディレクトリが変更されてしまいましたが、元に戻す方法がわかりません。私は Linux ユーザーですが、Mac OS X にはその情報を保存するための別のメカニズムがあります。

基本的に、マシンにログインしたら、ターミナルウィンドウを起動します。ホームディレクトリである/Users/erik_millerディレクトリから開始しますが、次のようなコマンドを実行すると、

cd ~

機械は変更しようとする

/Users/erik_miller.

はい、末尾にピリオドが付いた同じパスです。セッションの $HOME 環境変数を変更することはできますが、次にマシンを起動すると元に戻ります。したがって、その情報が保存されている場所を見つけることができれば、そこで変更するだけですべてがうまくいくと思います。

答え1

システム設定のアカウント セクションで、自分の名前を右クリック (Ctrl キーを押しながら) すると、「詳細設定」オプションが表示されます。詳細設定の 1 つにホーム ディレクトリがあります... これにピリオドが含まれている場合は削除してください。ログアウトして再度ログインする必要がある場合があります...

答え2

ディレクトリ ユーティリティをチェックして、ユーザー情報が検索される場所を確認します。

システム環境設定»アカウント»ログインオプション、 プレス参加する...または編集、 それからディレクトリユーティリティを開きます...

の中にサービスタブで、Active Directory が有効になっている場合は、ユーザー エクスペリエンスの下にある詳細オプションと Active Directory の homeDirectory 属性を確認します。NIS が有効になっていて、ネットワーク上に NIS サーバーがある場合は、NIS パスワード マップ ( ypmatch erik_miller passwd) を確認します。LDAP が有効になっている場合は、LDAP の homeDirectory 属性を確認します。ディレクトリ サービスは、dscl コマンドを使用して確認できます (dscl . -read /Users/erik_millerローカル ドメインの場合など)。/etc/passwd通常は使用されませんが、ディレクトリ サービスが利用できるかどうかも確認することがあります。

また、コマンドラインのみの問題であるとおっしゃっているので、ログイン スクリプト (シェルに応じて .bashrc、.profile、.login、.cshrc、.tcshrc など) をチェックして、いずれも を変更していないことを確認してくださいHOME

関連情報