RE: How to create a permission to access only blog for a user?
To define a role in Magento 2
On the Admin panel, click System.Please Select “User Roles” under “Permissions” section
In the top upper-right corner, click “Add New Role” button.
Under Roles Resources section please select as “Custom” and then check those modules that you want to get access for your users.
For accessing Blog Only please check the below select box options and finally select users from “Role Users” and click “Save Role” button in top corner.
Shop By Brand