root
Ubuntu 20.04 서버에 스크립트를 설치 한 다음 실행하는 자동화된 프로세스가 있습니다 root
.
스크립트에서 디렉터리를 만들고 foobaz
해당 디렉터리에 실행 파일을 설치합니다. 문제는 런타임 시 ubuntu
(루트가 아닌) 사용자가 실행 파일을 소유하고 실행해야 한다는 것입니다.
따라서 본질적으로 다음을 수행할 수 있는 방법이 필요합니다 root
.
# inside the bash script:
mkdir foobar
curl "https://myapp-deploys.example.com/myapp.exe" -o foobar/myapp.exe
cd foobar
./myapp.exe
하지만 어떻게든 ubuntu
사용자가 소유하고 실행 중인 사용자가 되어야 합니다 myapp.exe
. 스크립트가 실행 중인데도~처럼root
.어떻게 해야 하나요?