User
Configuration for a specific user.
| Characteristic | Value |
|---|---|
| Type | object |
Properties
name (required)
Username
| Characteristic | Value |
|---|---|
| Type | string |
homeDirectory (optional)
Home directory for the user.
| Characteristic | Value |
|---|---|
| Type | string |
password (optional)
Password configuration.
| Characteristic | Value |
|---|---|
| Type | Password |
| Link | Password |
primaryGroup (optional)
Primary group to add the user to.
| Characteristic | Value |
|---|---|
| Type | string |
secondaryGroups (optional)
List of secondary groups to add the user to.
| Characteristic | Value |
|---|---|
| Type | array |
-
Items of the array must have the type:
Characteristic Value Type string
sshMode (optional)
SSH configuration for the user. (IN DEVELOPMENT)
| Characteristic | Value |
|---|---|
| Type | SshMode |
| Link | SshMode |
sshPublicKeys (optional)
List of SSH keys to add to the user's authorized keys.
| Characteristic | Value |
|---|---|
| Type | array |
-
Items of the array must have the type:
Characteristic Value Type string
startupCommand (optional)
Command to be executed at startup, providing a way to run custom scripts or applications on user login.
| Characteristic | Value |
|---|---|
| Type | string |
uid (optional)
Specifies the desired User ID. If not provided, the system will automatically assign a UID.
| Characteristic | Value |
|---|---|
| Type | integer |
| Format | int32 |