# Module Std.User_and_group

    module User_and_group: User_and_group

    type t

    include Identifiable.S

The string/sexp converters follow the usual unix convention of '<user>:<group>'.

    val create : user:string -> group:string -> t

    val user : t -> string

    val group : t -> string

    val for_this_process : unit -> t Core_kernel.Std.Or_error.t

Get the `t` for the current process. If you're using async, there is a wrapper, `Async.Std.User_and_group`, that doesn't do blocking calls.

    val for_this_process_exn : unit -> t

    module Stable: sig .. end