0

我有一堆文件,裏面的文件夾,我想改成私人。即我想從Permission的標籤中刪除Everyone如何將AWS S3中的所有文件設置爲私有?

我試圖使用亞馬遜的Web控制檯無濟於事。我應該考慮另一個工具嗎?

如果您有幾百個,使用Firefox S3 Organizer或Bucket Explorer更改所有文件的ACL將不起作用。他們只是凍結。

回答

0

在S3控制檯的左欄中。右鍵單擊您的存儲桶並選擇屬性。然後在權限標籤下,您可以刪除「所有人」。

+0

試過了。刪除「每個人」都沒有太大的作用,特別是如果這些文件有自己的權限。 – 2012-03-08 09:37:57

+0

你可以下載像Cloudberry Explorer - http://www.cloudberrylab.com/ - 這使得它更容易。 (我不是該公司的子公司)自從我在一年前將筆記本電腦更換爲Linux以來就沒有使用它。但它能夠做得很好。抱歉,我無法提供更多幫助。 – Hayden 2012-03-08 09:42:28

0

對於S3對象上的許多活動,如複製它們等,默認ACL(無ACL,私有)應用於每個操作。 AWS中還有一個PUT ACL命令。

它不需要大量的Ruby代碼來通過repo去潛水,並在每個文件上使用私有方法調用PUTACL。

0

首先,安裝s3cmd(命令和apt-get安裝s3cmd),或者從亞馬遜下載

然後運行這個命令s3cmd setacl s3://[your_bucket]/path/to/the/folder/ --acl-private --recursive

欲瞭解更多信息,請點擊這裏:http://linux.die.net/man/1/s3cmd

相關問題