카테고리 없음

사용자 홈에 설치한 개발 도구, 대 참사 발생?!

고무 오리 2024. 12. 7. 21:24
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