tomcat을 이용한 웹페이지(웹어플리케이션)을 구동시, 특정 조건에 서버 내부에 폴더와 파일을 생성해야하는 일이 생겼다.
아무리 umask를 설정해도 내가 지정한 권한값이 나오지 않는 현상이 발생했다.
확인해보니 tomcat과 같은 was 자체에서 umask를 지정하는 설정이 있음을 확인했다.
확실한건 catalina를 수정하는거겠지만, 다른 방법도 있어 공유한다.
아래는 tomcat의 경로가 /opt/tomcat 인 경우라는 가정하에 설정하는 방법이다.
우선 tomcat에 적용된 umask를 확인한다.
$ ps -ef | grep tomcat
아래와 적용된 umask를 확인할 수 있다.
1.setenv.sh 파일을 연다. (없는 경우 생성)
$ sudo nano /opt/tomcat/bin/setenv.sh
반응형
2. umask 환경 변수를 설정문구 기입
export UMASK=0022
3. 톰켓을 재실행
#톰켓 종료
/opt/tomcat/bin/shutdown.sh
#톰켓 재시작
/opt/tomcat/bin/startup.sh
이후 확인해보면, 톰켓(was)단에서 생기는 파일/폴더에 대한 권한값이 의도한대로 적용되어있음을 확인할 수 있다.
반응형
'운영체제 및 서버 > Linux' 카테고리의 다른 글
Ubuntu22.04 Mysql 5.7 설치 (0) | 2023.11.20 |
---|---|
ubuntu22.04 node.js 20 LTS 버전 설치 (0) | 2023.11.17 |
[Ubuntu 22.04] NFS Server 설치 (0) | 2023.11.16 |
yum install 중 yum lock 이슈 (0) | 2023.11.09 |