On the routers that take you directly into privileged mode, I am assumining that is when you are using telnet. It is likely this is in place:
line vty 0 4
privilege level 15
A password for telnet may or may not be required, but when you connect, it immediately puts you at privileged mode (which is level 15). To correct just this part of it, use this:
line vty 0 4
no privilege level 15
Now, when you connect to this router, (and place a password if required for the telnet session), it will place you at the default privilege level 1 (user mode), and then the user can type in enable and use the enable password/secret to get into privileged mode.
Before you exit this router being configured, make sure there is an enable secret set. On the first router you mentioned, that is what the problem seems to be. The router doesn't want to allow a telnet user to move into privileged mode (when using telnet), if there is no enable password/secret set. On that router, if you connect to the console port, it should allow you to go into privileged mode, and then you can set the enable secret/password. Once set, the telnet should allow the users connected via telnet to type in enable, and move from user mode to privileged mode.
Thank you so much Keith, I have set my priv level to 15 meaning the router will take me directly to exec mode due to the highness of the privellege 15. i lowered it to no privellege and it is performing as i want it to.
On the other one, am sure you are right too only its a remote site and i have to travel there to console in.
thank you once again!