将公共读 Bucket 某个目录下的文件读写权限设置为私有,可通过 ossutil 2.0 命令行工具批量处理,或在控制台逐一设置。
方式一:使用 ossutil 工具批量设置(推荐)
ossutil 2.0 支持使用set-props(设置对象属性)命令递归修改目录下所有文件的读写权限。
命令格式
ossutil set-props oss://<Bucket名称>/<目录名称> --acl private -r -f--acl private:--acl用于设置读写权限,private指定为私有。-r:递归操作,适用于目录下所有子文件。-f:强制执行,不进行逐个确认。
使用示例
将examplebucket中 data/ 目录下的所有文件设置为私有:
ossutil set-props oss://examplebucket/data/ --acl private -r -f方式二:逐一设置
若文件数量较少,可在控制台将该目录下所有文件的读写权限逐一设置为私有。具体步骤请参见设置Object ACL。
该文章对您有帮助吗?