Need some kind of permissions to see Dashboard or hide from certain users

Yes Agreed. Dashboards contain info that could cause some problems if viewed by other CRM users - New Deals, Number of Deals could cause problems with lower-level users. Dashboard permissions would sove the problem.