Am I doing something wrong? When I type
Code:
su
it never asks for a password.

If I type
Code:
$ su
# passwd
then I can enter a root password, but it does not ask me again for it, when I exit and re-enter su.

What is the correct and safe way of su-ing?