Copy permissions from user to user

scenario: a new staff member joins the ministry of education. an admin can assign him permissions according to other staff member permissions. he will automatiaclly defined as staff for all the courses.