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:
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:
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:
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:
There is no user entry for the name.