環境変数はユーザーに渡されません。

環境変数はユーザーに渡されません。

ENVIRONMENT=productionin変数/etc/environmentDefaultEnvironment=ENVIRONMENT=productionin/etc/systemd/system.conf変数(これはグローバルである必要があります)を設定しましたが、/コマンドENVIRONMENTで確認すると、ユーザーには渡されません。私もそれを設定しました。何が間違っていたのか、忘れてしまったのですか?envprintenvDefaults env_keep+="ENVIRONMENT"/etc/sudoers

私はDebianを使用しており、SSH経由でサーバーに接続しています。

答え1

リクエストに応じて、私の質問に答えるか、むしろ私の問題に対する解決策であるPAM無効化()に答えます。ここでは、UsePAM noSSHを介してサーバーに接続するときの/etc/ssh/sshd_configブロック(直接関連)/etc/environmentについて説明します。PAMSSH設定でPAMを有効にした後、上記のファイルに保存されている環境変数を使用できます。

関連情報