/etc/profile どんな場合でもソースではないようです。

/etc/profile どんな場合でもソースではないようです。

私はこれを/etc/profile(Ubuntu 15.10)に追加しました。

PATH=$PATH:/my/bin
date > /tmp/etc_profile_date

グラフィックでログインすると、そこには/my/binなく、まだ作成されていません。PATH/tmp/etc_profile_date

端末のみを使用してログインすると、どちらも存在しません。

私がいるときはsu - myusernameどちらも存在しませんでした。

私がいるときはssh myusername@localhostどちらも存在しませんでした。

手動で実行すると、source /etc/profileファイルはPATH期待どおりに要約されます。

上記の状況のソースコードがないのはなぜですか/etc/profile?これは私が他の場所で読んだ内容と矛盾しているようです。 CentOSでも期待どおりに動作します。

ベストアンサー1

問題は、/etc/passwdの私のログインシェルがzshですが、zshが/etc/profileをソースしない既知のバグがあることです。 zshの他の機能を中断する必要があるため、この問題を解決するようには思えません。

おすすめ記事