我有一个基于RHEL 6.4 64位AMI的Amazon EC2实例。编写一些shell脚本后;我创建了自己的AMI图像。
我正在编写用户数据部分,它将删除/ home / ec2-user(sudo rm -rf / home / ec2-user / *)下的内容,然后执行该脚本。但是我无法删除任何文件。
我想要的是什么:
答案 0 :(得分:0)
You cannot do it in the normal ec2-user account Do this command to be the deploy user ...
sudo su - deploy
which will then allow you to go to your app at the current location ...
cd /srv/www/sample_app/current
答案 1 :(得分:0)
用户数据始终以root身份运行,因此请勿使用sudo。下面将cmd作为ec2-user运行。如果你想在后台启动可执行文件(即最后添加&
)
su ec2-user -c 'do whatever you want; ./run.sh &'