환경 변수가 사용자에게 전달되지 않습니다.

환경 변수가 사용자에게 전달되지 않습니다.

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을 활성화한 후 위 파일에 저장된 환경 변수를 사용할 수 있습니다.

관련 정보