从内部脚本向非 root 用户授予所有权和权限

从内部脚本向非 root 用户授予所有权和权限

我有一个自动化过程,它在 Ubuntu 20.04 服务器上安装一个脚本root,然后运行它root

在脚本中,我创建一个目录,foobaz并在该目录中安装一个可执行文件。问题是,在运行时,可执行文件需要由ubuntu(非 root)用户拥有并执行。

所以我需要一种方法来本质上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我怎样才能做到这一点?

相关内容