我能够成功运行用户数据脚本,但它以 root 身份运行。我用这个脚本启动了几个长时间运行的进程,并希望它们是非特权进程。有没有办法通过用户数据脚本或其他方法来实现这一点?我正在运行基于 Amazon Linux 2012.03 的 AMI。
Amazon Linux 使用cloud-init来实现从用户数据运行脚本的能力,这是一种由alestic.com发明并由 Ubuntu 扩展的工具。它目前受到 Ubuntu 发行版(通过 cloud-init 包)和 Amazon Linux 发行版的支持。
我不知道以不同用户身份运行的内置方式,但由于 cloud-init 支持 shell 脚本,您可以只运行一个脚本,以另一个用户身份启动进程。为此可以使用标准的 unix 工具,例如sudo或su。
| 归档时间: |
|
| 查看次数: |
10608 次 |
| 最近记录: |