반응형
Service 실행 권한 변경
(호출한 API는 .net에서 Process로 shell script로 특정 커맨드를 실행하는 API 입니다.)
Linux머신에 실행중인 프로젝트를 API 호출 했을 때
-
실행 결과 자체는 성공이지만
-
해당 커맨드가 정상 실행 되었을 때 결과가 나타나지 않았습니다.
-
또 해당 커맨드를 직접 Linux 머신에서 실행 했을 때는 정상이고...
여차저차 하여 service가 shell로 실행하는 특정 프로그램에 권한이 없다는 것을 확인하고
Service의 실행을 특정유저(호출할 프로그램을 설치한)의 권한을 갖고 실행 하도록 수정하여 해결했습니다.
Before
After
Linux에 지식이 짧아 다른 더 좋은 방법이 있는지 모르겠지만... ㅠㅜ
아주 만족스럽게 잘 동작합니다.
반응형
LIST
'IT > .Net Core' 카테고리의 다른 글
윈도우 응용프로그램 서비스 등록 (0) | 2023.04.19 |
---|---|
ASP.Net Core : Launch to Ubuntu (1/2) (0) | 2023.04.18 |