groupName :: GroupEntry -> String groupID :: GroupEntry -> GroupID groupMembers :: GroupEntry -> [String] getGroupEntryForID :: GroupID -> IO GroupEntry
getGroupEntryForID gid
calls getgrgid
to obtain
the GroupEntry
information associated with GroupID
gid
.
The operation may fail with:
NoSuchThing
There is no group entry for the GroupID.
getGroupEntryForName :: String -> IO GroupEntry
getGroupEntryForName name
calls getgrnam
to obtain
the GroupEntry
information associated with the group called
name
.
The operation may fail with:
NoSuchThing
There is no group entry for the name.
userName :: UserEntry -> String userID :: UserEntry -> UserID userGroupID :: UserEntry -> GroupID homeDirectory :: UserEntry -> String userShell :: UserEntry -> String getUserEntryForID :: UserID -> IO UserEntry
getUserEntryForID gid
calls getpwuid
to obtain
the UserEntry
information associated with UserID
uid
.
The operation may fail with:
NoSuchThing
There is no user entry for the UserID.
getUserEntryForName :: String -> IO UserEntry
getUserEntryForName name
calls getpwnam
to obtain
the UserEntry
information associated with the user login
name
.
The operation may fail with:
NoSuchThing
There is no user entry for the name.