for the first part of your question
For Cisco device There are 16 privilege levels 3 of them are default and the other are configurable . the default as you said
Privilege level 0 — includes the disable, enable, exit, help, and logout commands.
Privilege level 1 — Normal level on Telnet; includes all user-level commands at the router> prompt.
Privilege level 15 — includes all enable-level commands at the router# prompt.
*Commands available at a particular level in a particular router can be found by typing a ? at the router prompt. *
Router>show privilege
Current privilege level is 1
Router>enable 5
Password: level-5-password
Router#show privilege
Current privilege level is 5
Router#
You can configure whatever privilege you need with whatever commands you allow
by using the privilege command as illustrated.
privilege mode {level level command | reset} command
the highest privilege level can execute commands that associated to it plus the the command associated to the lower privilege
example
username user_9 privilege 9 password pass_1
username user_6 privilege 6 password pass_6
username user_15 privilege 15 password pass_15
privilege configure level 8 snmp-server community
privilege exec level 6 show running
privilege exec level 8 configure terminal
User user_6 is able to Telnet in and execute the show run command, but the resulting configuration is virtually blank because this user cannot configure anything (configure terminal is at level 8, not at level 6). The user is not permitted to see usernames and passwords of the other users, or to see Simple Network Management Protocol (SNMP) information.
User user_9 is able to Telnet in and execute the show run command, but only sees commands that he can configure (the snmp-server community part of the router configuration, since this user is our network management administrator). He can configure snmp-server community because configure terminal is at level 8 (at or below level 9), and snmp-server community is a level 8 command. The user is not permitted to see usernames and passwords of the other users, but he is trusted with the SNMP configuration.