usernetctl checks to see if users are allowed to manipulate the network interface
specified by interface-name, and then tries to bring the network
interface up or down, if up or down was specified on the command line,
or returns true or false status (respectively) if the report option was
specified.
usernetctl is not really meant to be called directly by users, though it currently
works fine that way. It is used as a wrapper by the ifup and ifdown
scripts, so that users can do exactly the same thing as root:
ifup interface-name
ifdown interface-name
and ifup and ifdown will call usernetctl automatically to
allow the interface status change.