For debian users at least, as root why not try a small experiment. do adduser user_name dip then do poff dsl-provider if you use a dsl-provider file as root. Then exit back to user_name account, then try pon dsl-provider and notice what happens. Once done as root do deluser user_name dip and also do adduser user_name root then exit back to user_name account and try that pon dsl-provider command again and notice the result. On this computer, it worked with dip but not root so ls maybe could do with some improvement.