我有一堆文件,裏面的文件夾,我想改成私人。即我想從Permission
的標籤中刪除Everyone
。如何將AWS S3中的所有文件設置爲私有?
我試圖使用亞馬遜的Web控制檯無濟於事。我應該考慮另一個工具嗎?
如果您有幾百個,使用Firefox S3 Organizer或Bucket Explorer更改所有文件的ACL將不起作用。他們只是凍結。
我有一堆文件,裏面的文件夾,我想改成私人。即我想從Permission
的標籤中刪除Everyone
。如何將AWS S3中的所有文件設置爲私有?
我試圖使用亞馬遜的Web控制檯無濟於事。我應該考慮另一個工具嗎?
如果您有幾百個,使用Firefox S3 Organizer或Bucket Explorer更改所有文件的ACL將不起作用。他們只是凍結。
https://s3.amazonaws.com/s3fm/index.html做到了。它還能夠爲擁有不同所有者的文件設置ACL權限。 Bucket Explorer無法做到這一點。
在S3控制檯的左欄中。右鍵單擊您的存儲桶並選擇屬性。然後在權限標籤下,您可以刪除「所有人」。
對於S3對象上的許多活動,如複製它們等,默認ACL(無ACL,私有)應用於每個操作。 AWS中還有一個PUT ACL命令。
它不需要大量的Ruby代碼來通過repo去潛水,並在每個文件上使用私有方法調用PUTACL。
首先,安裝s3cmd
(命令和apt-get安裝s3cmd),或者從亞馬遜下載
然後運行這個命令s3cmd setacl s3://[your_bucket]/path/to/the/folder/ --acl-private --recursive
欲瞭解更多信息,請點擊這裏:http://linux.die.net/man/1/s3cmd
試過了。刪除「每個人」都沒有太大的作用,特別是如果這些文件有自己的權限。 – 2012-03-08 09:37:57
你可以下載像Cloudberry Explorer - http://www.cloudberrylab.com/ - 這使得它更容易。 (我不是該公司的子公司)自從我在一年前將筆記本電腦更換爲Linux以來就沒有使用它。但它能夠做得很好。抱歉,我無法提供更多幫助。 – Hayden 2012-03-08 09:42:28