2017-06-08 31 views

回答

2

也许你的容器具有标题 “X-集装箱读” 这个值:

.R:* ,. rlistings

其中:
.R:* =>大众阅读
.rlistings =>公开列表

您应该删除公共列表conf,并将头部标记为“X-Container-Read”。

使用curl,这将是这样的:

curl -X POST -H 'X-Auth-Token: <token-id>' -H 'X-Container-Read: .r:*' <AdminURL>/<container> 

使用python-swiftclient,这句法应该工作:

swift post --read-acl .r:* container 

顺便说一句,只是记得设置你的环境变量或通知您在命令行上正确使用python-swiftclient。

PS:它不会删除阅读权限,只是上载权限。