Methods
Create a new User
This is optimised for a system user with sensible defaults.
These defaults are:
- Home directory:
/
- Shell:
/usr/bin/nologin
- Password:
!*
(no login) - No password expiration/age/warning/etc.
- No account expiration
Protocols
let output = value.uid
Allows a get operation to work.
value.uid = input
Allows a set operation to work.
let output = value.name
Allows a get operation to work.
value.name = input
Allows a set operation to work.
let output = value.group
Allows a get operation to work.
value.group = input
Allows a set operation to work.
let output = value.gecos
Allows a get operation to work.
value.gecos = input
Allows a set operation to work.
let output = value.home
Allows a get operation to work.
value.home = input
Allows a set operation to work.
let output = value.shell
Allows a get operation to work.
value.shell = input
Allows a set operation to work.
let output = value.passwd
Allows a get operation to work.
value.passwd = input
Allows a set operation to work.
let output = value.change
Allows a get operation to work.
value.change = input
Allows a set operation to work.
let output = value.min
Allows a get operation to work.
value.min = input
Allows a set operation to work.
let output = value.max
Allows a get operation to work.
value.max = input
Allows a set operation to work.
let output = value.warn
Allows a get operation to work.
value.warn = input
Allows a set operation to work.
let output = value.inact
Allows a get operation to work.
value.inact = input
Allows a set operation to work.
let output = value.expire
Allows a get operation to work.
value.expire = input
Allows a set operation to work.