批量修改阿里云 OSS 的 ACL 权限

2020年02月15日

oss-browser 是个好工具,但是在修改 ACL 权限上比较蛋疼,只能单个文件设置,不支持批量设置,这在某些默认 ACL 权限为私有的 bucket 上,需要批量设置某个目录为公共读时,会比较不便。

经过搜索,阿里云官方的 ossutil 工具可以用来解决这个问题。

下载(以 Mac 系统为例)
curl -o ossutilmac64 http://gosspublic.alicdn.com/ossutil/1.6.10/ossutilmac64

chmod 755 ossutilmac64

./ossutilmac64 config # 按照提示填写相关配置,参考https://help.aliyun.com/document_detail/120075.html
测试配置是否正确
./ossutilmac64 ls oss://your-bucket-name/ # 看看能否列出文件列表
批量设置 ACL 权限
./ossutilmac64 set-acl oss://your-bucket-name/your-folder/ public-read --include "*" -r

Done.