Unix 사용자가 사용자의 활성 Unix 세션 동안 로컬로 환경 변수를 설정하거나 수정하지 못하도록 제한하고 싶은 상황이 있습니다.
예를 들어, 설정한 경우
JAVA_HOME='/usr/java'
사용자가 로그인 중에 이를 변경/수정할 수 없도록 하고 싶습니다.
를 통해 이를 설정하는 해결 방법을 만들었지 /etc/security/limits.conf
만 이 설정은 로컬에서만 명령 사용을 제한합니다. 나는 명령의 사용을 제한하고 싶지 않고( export
이 경우) 특정 환경 변수를 수정하는 데에만 명령의 사용을 제한하고 싶습니다.
어떤 아이디어가 있나요?
답변1
export MYENV=value
readonly MYENV
확인하다보호되는 환경 변수?(unix.stackexchange.com에도 있음)