---
title: How to manage object visibility
description: Control visibility settings for objects in Object Storage.
tags: object storage object-storage visibility
dates:
  validation: 2025-07-01
  posted: 2021-05-27
---
import Requirements from '@macros/iam/requirements.mdx'


Object visibility specifies whether your object is visible to others or not, independently from [bucket visibility](/object-storage/concepts/#visibility).

<Requirements />

- A Scaleway account logged into the [console](https://console.scaleway.com)
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization
- An [Object Storage bucket](/object-storage/how-to/create-a-bucket/)

<Message type="note">
  All objects are private by default, even if they are in a public bucket. A private file in a public bucket cannot be accessed publicly.
</Message>

## Manage the visibility of a single object

1. Click **Object Storage** in the **Storage** section of the side menu. The list of your buckets displays.
2. Click the name of your bucket. A list of your objects displays.
3. Click <Icon name="more" /> next to the selected object name.
4. Click **Visibility**. A pop-up appears.
5. Check **Public** or **Private** according to your preference.
6. Click **Update object visibility** to confirm.

<Message type="tip">
If you upload a file using the CLI, you can make it public by using the `--acl public-read` parameter. However, [bucket policies](/object-storage/api-cli/bucket-policy/) take precedence over ACLs.
</Message>

## Manage the visibility of multiple objects

You can manage the visibility of multiple objects at a time using a [bucket policy](/object-storage/api-cli/bucket-policy/) as shown below. By allowing [GetObject](/object-storage/api-cli/object-operations/#getobject) operations to everyone, the desired objects can be accessed by any person with the link to the object.

```json
{
  "Id": "object-visibility",
  "Version": "2023-04-17",
  "Statement": [
    {
      "Sid": "make-objects-visible",
      "Principal": "*",
      "Action": [
        "s3:GetObject"
      ],
      "Effect": "Allow",
      "Resource": [
        "my-bucket/public-objects"
        ]
    }
  ]
}
```
