システムユーザー用の環境変数の設定

システムユーザー用の環境変数の設定

パスワードが設定されておらず、ログインが無効になり、ホームディレクトリを持たない複数のシステムユーザーがいます。これは、一部のWebサイトに対してFastCGIプロセスを実行するためにのみ使用されます。

パスワードなど敏感なデータをソースコードにハードコードすることを避けて環境変数を使いたいのですが、ホームディレクトリもなくログイン能力もないシステムユーザーのために環境変数をどのように設定するかが問題だ。

一般的に私はそれらを〜/.bashrcに入れましたが、明らかにそれはうまくいきません。また、/etc/bashrcに入れることもできません。これは、すべてのユーザーが機密情報を表示できることを意味するからです。

誰でもどんな提案がありますか?違いがある場合、これはUbuntu Server 12.04 LTSにあります。

編集:以下の説明によると、NginxをHTTPサーバーとして使用しています。

ベストアンサー1

/etc/profile.d/に基づいて設定するファイルを追加できます$UID。グループに基づいてより詳細な調整を行うには、このトピックを参照してくださいman id

if [ "$(id -u)" -eq 666 ]; then
    ...
fi

おすすめ記事