getSystemUser

Look up a system user by name.

version(Posix)
@trusted
Nullable!SystemUser
getSystemUser
(
in string username
)

Parameters

username string

login name to look up

Return Value

Type: Nullable!SystemUser

Nullable!SystemUser — null if no such user exists.

Throws

Exception on unexpected errors from getpwnam_r.

Examples

import unit_threaded.assertions;

auto root = getSystemUser("root");
root.isNull.shouldBeFalse;
root.get.name.shouldEqual("root");
root.get.uid.shouldEqual(0);

getSystemUser("this_user_definitely_does_not_exist_xyzzy").isNull.shouldBeTrue;

Meta