1

我们的网络上有一台 Mac(我们称之为 MACHINE),它被配置为进行 LDAP 身份验证。这台 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'y 系统提供的模板用户帐户,我很确定它会包含一个路径。通常是这样etc/skel

在 Mac 上是: /System/Library/User\ Template/

于 2014-02-10T01:47:35.177 回答