1

LDAP 認証を行うように構成されたネットワーク (MACHINE と呼びましょう) に Mac があります。この Mac には USER という名前のローカル ユーザーはいませんが、LDAP サーバーに認識されている USER という名前のユーザーがいます。

Mac からこのコマンドを実行すると、次のようになります。

ssh USER@MACHINE echo \$PATH

そのパスはどこからロードされていますか?

(その方法で取得したパスは、ssh を実行し、リモート セッションを開き、echo $PATH と入力した場合とはまったく異なることに注意してください)

パスがロードされていない場所がたくさんあります(実際の \$PATH に表示されないパスを指定しているため、私はこれを知っています):

/etc/paths
/etc/paths.d
/etc/bashrc

ありがとう、クリス

4

1 に答える 1

0

通常、Unix システムによって提供されるテンプレート ユーザー アカウントがあり、その中にパスが含まれていると確信しています。通常はetc/skel.

Mac では次のようになります。 /System/Library/User\ Template/

于 2014-02-10T01:47:35.177 に答える