How To Make A SharePoint List Item Read-Only

Making a SharePoint list item read-only requires a few simple steps that can be easily implemented. Although there is no direct way to make a SharePoint list item read-only, you can achieve this by replacing all user permissions with “Read-only” permissions.

In the SharePoint user interface, navigate to List Settings and then Permissions for this list. Stop inheriting permissions, select all users, and change their permissions to “Read.” This ensures that users can only view the list item without the ability to make any modifications.

The same process can be applied to document libraries as well. By modifying the permissions in this manner, you are enhancing data integrity and control over who can make changes to the list item.

If you prefer to automate this process or have a large number of list items to make read-only, you can utilize PowerShell scripting. By using PowerShell, you can programmatically set the permissions to “Read” for all users. Please note that both methods mentioned earlier reset all permissions to “Read.” To replace permissions other than “Read,” “View Only,” “Restricted Read,” and “Limited Access,” you will need to modify the PowerShell script accordingly.

It’s important to mention that making a SharePoint Online list read-only does not have a direct method. However, you can follow a workaround by stopping inheriting permissions and changing users’ permissions to “Read.” This can be done in the SharePoint user interface. Additionally, a PowerShell script is available to automate this process for SharePoint Online lists.

By making a SharePoint list item read-only, you can ensure data integrity and control access to sensitive information. Whether you choose to modify permissions manually or utilize PowerShell scripting, these methods provide a way to enforce read-only access for enhanced security.

Methods to Make a SharePoint List Item Read-Only

There are several ways to achieve a read-only status for a SharePoint list item, either through modifying permissions in the SharePoint user interface or using PowerShell scripts.

In the SharePoint user interface, you can navigate to List Settings and then Permissions for this list. By stopping the inheritance of permissions and selecting all users, you can replace their permissions with “Read” access. This process can also be applied to document libraries. However, it’s important to note that this method will reset all permissions to “Read,” including those set to other access levels such as “View Only,” “Restricted Read,” and “Limited Access.”

If you prefer automation and flexibility, you can utilize PowerShell scripts to set the permissions programmatically. By executing the appropriate script, you can replace all user permissions with “Read” access. It’s worth mentioning that if you want to modify the PowerShell script to replace permissions with access levels other than “Read,” “View Only,” “Restricted Read,” or “Limited Access,” you will need to make the necessary modifications in the script.

For SharePoint Online lists, there is no direct method to make them read-only. However, you can follow a workaround by stopping the inheritance of permissions and changing users’ permissions to “Read.” This approach will achieve the desired read-only status. Additionally, a PowerShell script is available to automate this process, offering a convenient way to make SharePoint Online lists read-only.

Meet the Author

Abdul Rahim has been working in Information Technology for over two decades. Learn how Abdul got his start as a Tech Blogger , and why he decided to start this Software blog. If you want to send Abdul a quick message, then visit his contact page here.