Fix Teams File Opens Read-Only for an External Guest
🔍 WiseChecker

Fix Teams File Opens Read-Only for an External Guest

When an external guest opens a file shared through Teams, it may appear read-only, preventing edits. This often happens because the guest lacks the correct sharing permissions or the file is in a location that restricts external collaboration. The issue can also stem from the guest’s own Teams or OneDrive settings. This article explains why external guests see read-only files and provides step-by-step fixes to restore edit access.

The root cause is usually a SharePoint or OneDrive sharing setting that limits external users to view-only. Another common cause is that the file is in a channel folder where the guest has not been granted edit permissions. You will learn how to adjust sharing links, site permissions, and guest access settings to allow editing.

Key Takeaways: Fixing Read-Only Access for External Guests in Teams

  • SharePoint site sharing settings: Set external sharing to “Anyone” or “New and existing guests” and enable “Allow editing” on the link.
  • Teams admin center > Users > External access: Ensure “Guests can share” is enabled so guests can grant edit permissions.
  • OneDrive sync app: Check the file’s “Shared with” list and change the permission to “Can edit” for the guest.

ADVERTISEMENT

Why an External Guest Sees a Read-Only File in Teams

External guests are users from outside your organization who are invited to a Teams team. When they open a file, the permission is determined by the sharing link and the site’s external sharing settings. By default, many organizations set external sharing to “View only” at the tenant level. This means even if a guest has edit rights in a channel, the file may still open read-only.

Another factor is the file’s location. Files stored in a private channel or a document library with restricted permissions may not grant edit access to guests. Additionally, if the guest is using the Teams mobile app or the web client, the file may open in a preview mode that appears read-only even though editing is allowed. The desktop app usually opens the file in the full Office client, which respects the actual permissions.

The most direct cause is the sharing link type. When a user shares a file via a link, they can choose “Can edit” or “Can view.” If the link was sent with “Can view,” the guest cannot edit regardless of other settings. Also, the guest’s own account must have a valid license for the Office app, otherwise editing is blocked.

Steps to Grant Edit Access to an External Guest

Follow these steps to fix the read-only issue. Perform them in order, as each step addresses a different layer of permission.

  1. Check the tenant-level external sharing setting
    Go to the SharePoint admin center at admin.microsoft.com > SharePoint. Select “Policies” > “Sharing.” Under “External sharing,” choose “Anyone” or “New and existing guests.” For “Anyone” links, you can set expiration and password options. Click “Save.” This allows external guests to receive edit links.
  2. Set the site-level sharing permission
    In the SharePoint admin center, go to “Active sites.” Find the site that hosts the file, click it, and select “Sharing.” Under “External sharing,” choose “Anyone” or “New and existing guests.” Also, under “Default sharing link type,” select “People with existing access” or “Anyone with the link” and set the permission to “Edit.” Save the changes.
  3. Create a new sharing link with edit permission
    In Teams, go to the Files tab, select the file, and click “Share” or the share icon. In the sharing dialog, choose “People with existing access.” Then change the permission from “Can view” to “Can edit.” Copy the link and send it to the guest. If the guest already has a link, ask them to use the new one.
  4. Verify the guest’s permission on the specific file
    In the Teams file listing, right-click the file and select “Manage access.” In the “Shared with” section, find the guest’s name. If the permission is “Can view,” change it to “Can edit.” If the guest is not listed, add them with edit permission.
  5. Check the guest’s own Teams and OneDrive settings
    Ask the guest to sign in to their Microsoft account and go to OneDrive settings > Options > More settings > Site collection owners. They should ensure they have a valid Office license. Also, the guest should open the file in the desktop app rather than the web preview.

ADVERTISEMENT

If the Guest Still Cannot Edit the File

Teams Shows “This File Is Read-Only” Even with Edit Permissions

This occurs when the file is in a private channel. Private channels have separate SharePoint site collections that may not inherit the tenant’s external sharing settings. To fix this, the private channel owner must go to the channel’s SharePoint site and enable external sharing for that site. In Teams, go to the channel and click “Files” > “Open in SharePoint.” Then follow the site-level sharing steps above.

The Guest Can Edit in the Browser but Not in the Desktop App

This happens when the guest’s Office desktop app is not activated or is using an old version. Have the guest sign out of Office, then sign back in with their Microsoft account. Also, ensure they have the latest updates installed. If the issue persists, they can use the web version of Office, which respects the same permissions.

The File Opens Read-Only Because It Is a PDF or Image

PDFs and images open in a viewer that does not support editing in Teams. The guest can download the file and edit it with a separate tool. For PDFs, they can use a PDF editor. This is not a permission issue but a limitation of the file type.

Teams Read-Only File Fix: Comparing the Main Permission Layers

Item Tenant-level setting Site-level setting
Location SharePoint admin center > Policies > Sharing SharePoint admin center > Active sites > site > Sharing
Scope Applies to all SharePoint and OneDrive sites Applies to a specific site collection
Default link type “Anyone” or “New and existing guests” Can be set independently but must not be more restrictive than the tenant
Edit permission Set via the link type when sharing Set via “Default sharing link permission”

After applying these changes, the guest should be able to edit the file. Test by asking the guest to open the file and make a small change. If they still see read-only, check the file’s individual sharing permissions again and ensure the guest has a valid Office license.

For a permanent solution, consider setting the tenant and site sharing to “Anyone” for files that need external collaboration. This reduces the chance of read-only issues in the future. Also, educate users to always select “Can edit” when sharing files with guests. If you manage many guests, create a sharing policy in the Teams admin center that allows guests to edit by default.

ADVERTISEMENT