赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 开发参考
  5. 常用工具
  6. 命令行工具ossutil 2.0
  7. ossutil命令
  8. API级命令
  9. 关于Object操作
  10. 权限控制(ACL)
  11. put-object-acl

put-object-acl

  • 权限控制(ACL)
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

put-object-acl用于设置或修改文件(Object)的访问权限(ACL)。

注意事项

  • 阿里云账号默认拥有设置文件ACL的权限。如果您需要通过RAM用户或者STS的方式进行设置,您必须拥有oss:PutObjectAcl权限。具体操作,请参见为RAM用户授权自定义的权限策略。此操作只有Bucket的拥有者有权限执行,且需对Object有读写权限。

  • Object ACL优先级高于Bucket ACL。例如Bucket ACL是private的,而Object ACL是public-read-write的,则所有用户都拥有该Object的访问权限,即使该Bucket是私有Bucket。如果某个Object未设置过ACL,则访问权限遵循Bucket ACL。

命令格式

ossutil api put-object-acl --bucket value --key value --object-acl value [flags]

参数

类型

说明

--bucket

string

Bucket名称。

--key

string

Object的完整路径。

--object-acl

string

指定OSS创建Object时的访问权限,取值:

  • private:私有。

  • public-read:公共读。

  • public-read-write:公共读写。

  • default:继承Bucket。

--version-id

string

Object对应的版本

说明
  • put-object-acl命令对应API接口PutObjectACL。关于API中的具体参数含义,请参见PutObjectACL。

  • 关于支持的全局命令行选项,请参见支持的全局命令行选项。

使用示例

设置目标存储空间examplebucket的访问权限为private。

ossutil api put-object-acl --bucket examplebucket --key exampleobject --object-acl private
相关文章

put-object-acl 2025-04-21 17:23

put-object-acl用于设置或修改文件(Object)的访问权限(ACL)。 注意事项 阿里云账号默认拥有设置文件ACL的权限。如果您需要通过RAM用户或者STS的方式进行设置,您必须拥有

get-object-acl 2025-04-21 17:23

get-object-acl用于获取存储空间(Bucket)下某个文件(Object)的访问权限(ACL)。 注意事项 阿里云账号默认拥有获取文件ACL的权限。如果您需要通过RAM用户或者STS的方式获取,您必须拥有

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号