HSHHelpers-0.17: Convenience functions that use HSH, instances for HSH.Source codeContentsIndex
HSH.Helpers.UnixUsers
Documentation
isSystemUser :: SysUser -> IO BoolSource
isSystemGroup :: SysGroup -> IO BoolSource
isSysGroupMember :: SysUser -> SysGroup -> IO BoolSource
systemUsers :: IO [SysUser]Source
systemGroups :: IO [SysGroup]Source
getSysGroupPrimary :: SysUser -> IO SysGroupSource
getSysGroupsSecondary :: SysUser -> IO [SysGroup]Source
getSysGroupsAll :: SysUser -> IO [SysGroup]Source
groupadd :: SysGroup -> IO (Either String ())Source
groupdel :: SysGroup -> IO (Either String ())Source
useradd :: SysUser -> Maybe SysGroup -> Maybe SysShell -> Maybe SysHomedir -> IO (Either String ())Source
addUserToGroup :: SysUser -> SysGroup -> IO (Either String ())Source
rmUserFromGroup :: SysUser -> SysGroup -> IO (Either String ())Source
chown :: Maybe SysUser -> Maybe SysGroup -> Recurse -> FilePath -> IO (Either String ())Source
chmod :: ChmodAddDelEq -> ChmodRole -> ChmodPerm -> Recurse -> FilePath -> IO (Either String ())Source
data ChmodAddDelEq Source
Constructors
ChmodAdd
ChmodDel
ChmodEq
data ChmodRole Source
Constructors
ChmodU
ChmodG
ChmodO
ChmodUG
ChmodUO
ChmodGO
ChmodUGO
data ChmodPerm Source
Constructors
ChmodR
ChmodW
ChmodX
ChmodRW
ChmodRX
ChmodWX
ChmodRWX
newtype SysUser Source
Constructors
SysUser
unsysuser :: String
show/hide Instances
newtype SysGroup Source
Constructors
SysGroup
unsysgroup :: String
show/hide Instances
newtype SysShell Source
Constructors
SysShell
unsysshell :: String
show/hide Instances
newtype SysHomedir Source
Constructors
SysHomedir
unsyshomedir :: String
show/hide Instances
newtype Recurse Source
Constructors
Recurse
unrecures :: Bool
show/hide Instances
Produced by Haddock version 2.4.2