TODO:Don't require superuser privileges.