활성 세션 중에 UNIX 사용자가 환경 변수를 설정하지 못하도록 제한

활성 세션 중에 UNIX 사용자가 환경 변수를 설정하지 못하도록 제한

Unix 사용자가 사용자의 활성 Unix 세션 동안 로컬로 환경 변수를 설정하거나 수정하지 못하도록 제한하고 싶은 상황이 있습니다.

예를 들어, 설정한 경우 JAVA_HOME='/usr/java' 사용자가 로그인 중에 이를 변경/수정할 수 없도록 하고 싶습니다.

를 통해 이를 설정하는 해결 방법을 만들었지 /etc/security/limits.conf만 이 설정은 로컬에서만 명령 사용을 제한합니다. 나는 명령의 사용을 제한하고 싶지 않고( export이 경우) 특정 환경 변수를 수정하는 데에만 명령의 사용을 제한하고 싶습니다.

어떤 아이디어가 있나요?

답변1

export MYENV=value
readonly MYENV

확인하다보호되는 환경 변수?(unix.stackexchange.com에도 있음)

관련 정보