LabNSSFiles#

pydantic model controller.config.LabNSSFiles#

Rules for /etc/passwd and /etc/group inside the lab.

Parameters:

data (Any) –

Show JSON schema
{
   "title": "LabNSSFiles",
   "description": "Rules for :file:`/etc/passwd` and :file:`/etc/group` inside the lab.",
   "type": "object",
   "properties": {
      "basePasswd": {
         "default": "root:x:0:0:root:/root:/bin/bash\n",
         "description": "These contents will be copied verbatim to ``/etc/passwd`` inside the lab, and then an entry for the user will be appended",
         "examples": [
            "root:x:0:0:root:/root:/bin/bash\n"
         ],
         "title": "Base contents of ``/etc/passwd``",
         "type": "string"
      },
      "baseGroup": {
         "default": "root:x:0\n",
         "description": "These contents will be copied verbatim to ``/etc/group`` inside the lab, and then entries for the user's groups will be appended",
         "examples": [
            "root:x:0\n"
         ],
         "title": "Base contents of ``/etc/group``",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Fields:
field baseGroup: str = 'root:x:0\n' (name 'base_group')#

These contents will be copied verbatim to /etc/group inside the lab, and then entries for the user’s groups will be appended

field basePasswd: str = 'root:x:0:0:root:/root:/bin/bash\n' (name 'base_passwd')#

These contents will be copied verbatim to /etc/passwd inside the lab, and then an entry for the user will be appended