簡體   English   中英

Amazon AWS Cloudformation JSON模板,用於將LAMP www / html文件夾權限分配給ec2-user

[英]Amazon AWS Cloudformation JSON template to assign the LAMP www/html folder permissions to ec2-user

我已創建一個JSON模板以使用RDS(免費層)創建Amazon AWS LAMP堆棧,並成功創建了該堆棧。 但是,當我嘗試將文件移動到var / www / html文件夾時,似乎沒有ec2-user的權限。 我知道借助SSH更改權限。 但是我的意圖是創建一個模板來設置堆棧(托管環境),而不使用任何ssh客戶端。

我也知道如何使用cloudformation JSON模板添加文件或將壓縮源復制到var / ww / html。 需要做的是,只需創建環境,然后再使用ftp客戶端和使用工作台的db上傳文件。 請幫助我實現我的目標,我將向不熟悉SSH設置的AWS初學者公開分享該目標。

JSON模板有點長,因此這里是代碼http://pasted.co/803836f5的鏈接

tar文件和依賴於發行版的文件(如.deb或.rpm)包括目錄的文件權限。 因此,您可以設置tar或自定義.rpm文件,以將ec2-user包含為所有者

另外,無論安裝了什么腳本元素,apache都可以運行一組更新,將/ var / www / html的所有者設置為ec2-user

當然,您可能會遇到apache運行所在的用戶/組的問題,並且無法通過ftp上傳但無法使用apache進行讀取。 這將需要一些思考,並且可能將ec2-user添加到apache組或以apache用戶的身份進行ftp'ing或其他一些組合,這些組合賦予ttpd服務器讀取權限和ssh用戶寫入權限

使用Cloud形成初始化Meta代替Userdata。

這樣,您可以在服務器上運行命令,例如從S3提取文件,然后運行gzip進行擴展。

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-init.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM