ENVIRONMENT=production
in変数/etc/environment
とDefaultEnvironment=ENVIRONMENT=production
in/etc/systemd/system.conf
変数(これはグローバルである必要があります)を設定しましたが、/コマンドENVIRONMENT
で確認すると、ユーザーには渡されません。私もそれを設定しました。何が間違っていたのか、忘れてしまったのですか?env
printenv
Defaults env_keep+="ENVIRONMENT"
/etc/sudoers
私はDebianを使用しており、SSH経由でサーバーに接続しています。
答え1
リクエストに応じて、私の質問に答えるか、むしろ私の問題に対する解決策であるPAM
無効化()に答えます。ここでは、UsePAM no
SSHを介してサーバーに接続するときの/etc/ssh/sshd_config
ブロック(直接関連)/etc/environment
について説明します。PAM
SSH設定でPAMを有効にした後、上記のファイルに保存されている環境変数を使用できます。