728x90
etc/profile.d
/etc/profile.d 폴더는 linux에서 user와 system 전체 환경 변수와 스크립트를 설정하기 위한 폴더
로그인 시에 폴더 안의 파일들이 자동 실행되어 환경 변수 설정 등에 사용됨
목적
- 스크립트 파일로 환경 변수를 export하면 시스템 전반적인 설정이 되는 환경변수를 세팅함
- 스크립트를 사용해 시스템 동작을 변경하거나 환경을 설정함.
etc...
- 여러 스크립트가 추가될 수 있기 때문에 명확한 이름을 사용
- 스크립트는 알파벳 순서에 맞춰 수행되는 것에 주의
- 시스템의 모든 사용자에게 적용된다는 점을 고려
- 일반적으로 .sh로 끝난다
예시
예를 들면 실제로 사용하는 로그인 토큰을 담은 환경변수 스크립트를 작성해본다.
로그인 토큰 같은 경우 사용되는 보안상의 이유로 스크립트를 git에 올리지 못하기 때문에 환경변수로 세팅해놓고
스크립트에서 환경 변수를 조회하도록 하면 좋다.
/etc/profile.d/login_token.sh
#!/bin/bash
export LOGIN_TOKEN="My_TOKEN"
출처 및 참고 : https://backendbrew.com/docs/dev-tools/linux/etc_profiled
728x90
'Infra > Linux' 카테고리의 다른 글
[Hypervisor] Xen과 Xen Server (0) | 2024.05.02 |
---|---|
[Linux] /usr/lib/systemd/system :: /etc/systemd/system의 차이 (0) | 2024.04.24 |
[Linux] give root password for maintenance 해결 방법 (0) | 2024.03.29 |
[Linux] 포트-포워딩 (Port Forwarding) (0) | 2024.01.09 |
[Linux] '/' 루트 아래 주요 디렉토리의 용도 (0) | 2024.01.05 |