Regarding to User Permissions

Hey I want to give specific dashboard permission to a specific user. How it can achieve.
suggest some steps.

put that dashboard inside a collection, create a group and add the user to that group, then assign permissions on the collection and also on the data