我有一个基于 RHEL 6.4 64 位 AMI 的 Amazon EC2 实例。写完一些shell脚本后;我用它创建了自己的 AMI 映像。
我正在编写用户数据部分,它将删除 /home/ec2-user(sudo rm -rf /home/ec2-user/*) 下的内容,然后执行该脚本。但我无法删除任何文件。
我想要的是:
- 我想删除文件。
- 我还有一个奇怪的用例,默认情况下,用户数据部分以“root”用户身份输入,但是否有可能以“ec2-user”用户身份输入并完成我的工作..?
用户数据始终以 root 身份运行,因此不要使用 sudo。下面以 ec2-user 身份运行 cmd。如果您想启动可执行文件,请在后台执行此操作(即添加&
在最后)
su ec2-user -c 'do whatever you want; ./run.sh &'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)