728x90
📢 테스트 자동화 도구를 Ubuntu server에 설치했다. 아무 생각 없이 A유저 home에 설치 했는데 B유저는 폴더 접근 권한 문제로 해당 도구 실행이 불가능했다!
😅 개발 도구, 그냥 내 홈 디렉토리에 설치하면 되겠지?
테스트 자동화 도구를 내 홈 디렉토리에 설치 했어요
/home/gus/vcast
앗.. 문제가 생겼다...! 🤯
🧨 홈 디렉토리에 공용 개발 도구를 설치했더니 생긴 문제
다른 사용자와 공유 불가
- 다른 팀원도 이 도구를 써야 하는데.. 앗! 그럼 내 계정으로 로그인 해야해? 🙄
- 여러 사용자 환경에서 접근 제한 문제 발생해요
홈 디렉토리 관리 불가
- 개인 파일과 개발 도구가 뒤섞여버려요
- /home/gus 가 짬뽕이 되어 어수선해져요
🦸♂️ 공용 개발 도구는 /opt 경로에 설치를!
도구를 /opt 경로로 옮겨 문제를 해결 할 수 있어요
- /opt/vcast 로 도구를 옮기고
- 도구 경로에 custom group 지정 후 read/write/execute 권한을 주면 효율적으로 도구를 관리 가능해요
/opt 경로에 개발 도구를 설치하면 아래 장점들이 있어요
장점1. 손쉬운 도구 공유 및 권한 설정
- 도구 별 group 관리를 통해 손쉽게 사용자 별 도구 접근 권한 부여가 가능해요
장점2. 깨끗한 홈 디렉토리
- 유저들의 홈 디렉토리는 개인 데이터만 존재해서 깨끗해요
장점3. 도구 관리가 편리
- /opt 경로는 개발 도구들이 설치 되는 곳이에요
- 개발 도구 관리를 위해 무조건 /opt 경로로 들어오면 되니 편리해요
이제 Ubuntu 서버에 서드 파티 개발 도구를 설치 한다면 바로 /opt 경로로 달려가요!
728x90