From 6ae24c82447bcff606e7027dd01b916293b49584 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 3 Mar 2020 09:55:17 -0800 Subject: [PATCH] add group and gshadow test fixtures --- tests/fixtures/centos-7.7/group.json | 1 + tests/fixtures/centos-7.7/group.out | 39 +++++++ tests/fixtures/centos-7.7/gshadow.json | 1 + tests/fixtures/centos-7.7/gshadow.out | 39 +++++++ tests/fixtures/create_fixtures.sh | 3 + tests/fixtures/osx-10.14.6/group.json | 1 + tests/fixtures/osx-10.14.6/group.out | 135 +++++++++++++++++++++++ tests/fixtures/ubuntu-18.04/group.json | 1 + tests/fixtures/ubuntu-18.04/group.out | 53 +++++++++ tests/fixtures/ubuntu-18.04/gshadow.json | 1 + 10 files changed, 274 insertions(+) create mode 100644 tests/fixtures/centos-7.7/group.json create mode 100644 tests/fixtures/centos-7.7/group.out create mode 100644 tests/fixtures/centos-7.7/gshadow.json create mode 100644 tests/fixtures/centos-7.7/gshadow.out create mode 100644 tests/fixtures/osx-10.14.6/group.json create mode 100644 tests/fixtures/osx-10.14.6/group.out create mode 100644 tests/fixtures/ubuntu-18.04/group.json create mode 100644 tests/fixtures/ubuntu-18.04/group.out create mode 100644 tests/fixtures/ubuntu-18.04/gshadow.json diff --git a/tests/fixtures/centos-7.7/group.json b/tests/fixtures/centos-7.7/group.json new file mode 100644 index 00000000..dd6d3146 --- /dev/null +++ b/tests/fixtures/centos-7.7/group.json @@ -0,0 +1 @@ +[{"group_name": "root", "password": "x", "gid": 0, "members": []}, {"group_name": "bin", "password": "x", "gid": 1, "members": []}, {"group_name": "daemon", "password": "x", "gid": 2, "members": []}, {"group_name": "sys", "password": "x", "gid": 3, "members": []}, {"group_name": "adm", "password": "x", "gid": 4, "members": []}, {"group_name": "tty", "password": "x", "gid": 5, "members": []}, {"group_name": "disk", "password": "x", "gid": 6, "members": []}, {"group_name": "lp", "password": "x", "gid": 7, "members": []}, {"group_name": "mem", "password": "x", "gid": 8, "members": []}, {"group_name": "kmem", "password": "x", "gid": 9, "members": []}, {"group_name": "wheel", "password": "x", "gid": 10, "members": ["joeuser"]}, {"group_name": "cdrom", "password": "x", "gid": 11, "members": []}, {"group_name": "mail", "password": "x", "gid": 12, "members": ["postfix"]}, {"group_name": "man", "password": "x", "gid": 15, "members": []}, {"group_name": "dialout", "password": "x", "gid": 18, "members": []}, {"group_name": "floppy", "password": "x", "gid": 19, "members": []}, {"group_name": "games", "password": "x", "gid": 20, "members": []}, {"group_name": "tape", "password": "x", "gid": 33, "members": []}, {"group_name": "video", "password": "x", "gid": 39, "members": []}, {"group_name": "ftp", "password": "x", "gid": 50, "members": []}, {"group_name": "lock", "password": "x", "gid": 54, "members": []}, {"group_name": "audio", "password": "x", "gid": 63, "members": []}, {"group_name": "nobody", "password": "x", "gid": 99, "members": []}, {"group_name": "users", "password": "x", "gid": 100, "members": []}, {"group_name": "utmp", "password": "x", "gid": 22, "members": []}, {"group_name": "utempter", "password": "x", "gid": 35, "members": []}, {"group_name": "input", "password": "x", "gid": 999, "members": []}, {"group_name": "systemd-journal", "password": "x", "gid": 190, "members": []}, {"group_name": "systemd-network", "password": "x", "gid": 192, "members": []}, {"group_name": "dbus", "password": "x", "gid": 81, "members": []}, {"group_name": "polkitd", "password": "x", "gid": 998, "members": []}, {"group_name": "ssh_keys", "password": "x", "gid": 997, "members": []}, {"group_name": "sshd", "password": "x", "gid": 74, "members": []}, {"group_name": "postdrop", "password": "x", "gid": 90, "members": []}, {"group_name": "postfix", "password": "x", "gid": 89, "members": []}, {"group_name": "chrony", "password": "x", "gid": 996, "members": []}, {"group_name": "joeuser", "password": "x", "gid": 1000, "members": ["joeuser"]}, {"group_name": "cgred", "password": "x", "gid": 995, "members": []}, {"group_name": "dockerroot", "password": "x", "gid": 994, "members": []}] diff --git a/tests/fixtures/centos-7.7/group.out b/tests/fixtures/centos-7.7/group.out new file mode 100644 index 00000000..c556dbe6 --- /dev/null +++ b/tests/fixtures/centos-7.7/group.out @@ -0,0 +1,39 @@ +root:x:0: +bin:x:1: +daemon:x:2: +sys:x:3: +adm:x:4: +tty:x:5: +disk:x:6: +lp:x:7: +mem:x:8: +kmem:x:9: +wheel:x:10:joeuser +cdrom:x:11: +mail:x:12:postfix +man:x:15: +dialout:x:18: +floppy:x:19: +games:x:20: +tape:x:33: +video:x:39: +ftp:x:50: +lock:x:54: +audio:x:63: +nobody:x:99: +users:x:100: +utmp:x:22: +utempter:x:35: +input:x:999: +systemd-journal:x:190: +systemd-network:x:192: +dbus:x:81: +polkitd:x:998: +ssh_keys:x:997: +sshd:x:74: +postdrop:x:90: +postfix:x:89: +chrony:x:996: +joeuser:x:1000:joeuser +cgred:x:995: +dockerroot:x:994: \ No newline at end of file diff --git a/tests/fixtures/centos-7.7/gshadow.json b/tests/fixtures/centos-7.7/gshadow.json new file mode 100644 index 00000000..7efb505c --- /dev/null +++ b/tests/fixtures/centos-7.7/gshadow.json @@ -0,0 +1 @@ +[{"group_name": "root", "password": "", "administrators": [], "members": []}, {"group_name": "bin", "password": "", "administrators": [], "members": []}, {"group_name": "daemon", "password": "", "administrators": [], "members": []}, {"group_name": "sys", "password": "", "administrators": [], "members": []}, {"group_name": "adm", "password": "", "administrators": [], "members": []}, {"group_name": "tty", "password": "", "administrators": [], "members": []}, {"group_name": "disk", "password": "", "administrators": [], "members": []}, {"group_name": "lp", "password": "", "administrators": [], "members": []}, {"group_name": "mem", "password": "", "administrators": [], "members": []}, {"group_name": "kmem", "password": "", "administrators": [], "members": []}, {"group_name": "wheel", "password": "", "administrators": [], "members": ["joeuser"]}, {"group_name": "cdrom", "password": "", "administrators": [], "members": []}, {"group_name": "mail", "password": "", "administrators": [], "members": ["postfix"]}, {"group_name": "man", "password": "", "administrators": [], "members": []}, {"group_name": "dialout", "password": "", "administrators": [], "members": []}, {"group_name": "floppy", "password": "", "administrators": [], "members": []}, {"group_name": "games", "password": "", "administrators": [], "members": []}, {"group_name": "tape", "password": "", "administrators": [], "members": []}, {"group_name": "video", "password": "", "administrators": [], "members": []}, {"group_name": "ftp", "password": "", "administrators": [], "members": []}, {"group_name": "lock", "password": "", "administrators": [], "members": []}, {"group_name": "audio", "password": "", "administrators": [], "members": []}, {"group_name": "nobody", "password": "", "administrators": [], "members": []}, {"group_name": "users", "password": "", "administrators": [], "members": []}, {"group_name": "utmp", "password": "!", "administrators": [], "members": []}, {"group_name": "utempter", "password": "!", "administrators": [], "members": []}, {"group_name": "input", "password": "!", "administrators": [], "members": []}, {"group_name": "systemd-journal", "password": "!", "administrators": [], "members": []}, {"group_name": "systemd-network", "password": "!", "administrators": [], "members": []}, {"group_name": "dbus", "password": "!", "administrators": [], "members": []}, {"group_name": "polkitd", "password": "!", "administrators": [], "members": []}, {"group_name": "ssh_keys", "password": "!", "administrators": [], "members": []}, {"group_name": "sshd", "password": "!", "administrators": [], "members": []}, {"group_name": "postdrop", "password": "!", "administrators": [], "members": []}, {"group_name": "postfix", "password": "!", "administrators": [], "members": []}, {"group_name": "chrony", "password": "!", "administrators": [], "members": []}, {"group_name": "joeuser", "password": "!!", "administrators": [], "members": ["joeuser"]}, {"group_name": "cgred", "password": "!", "administrators": [], "members": []}, {"group_name": "dockerroot", "password": "!", "administrators": [], "members": []}] diff --git a/tests/fixtures/centos-7.7/gshadow.out b/tests/fixtures/centos-7.7/gshadow.out new file mode 100644 index 00000000..b1c176c0 --- /dev/null +++ b/tests/fixtures/centos-7.7/gshadow.out @@ -0,0 +1,39 @@ +root::: +bin::: +daemon::: +sys::: +adm::: +tty::: +disk::: +lp::: +mem::: +kmem::: +wheel:::joeuser +cdrom::: +mail:::postfix +man::: +dialout::: +floppy::: +games::: +tape::: +video::: +ftp::: +lock::: +audio::: +nobody::: +users::: +utmp:!:: +utempter:!:: +input:!:: +systemd-journal:!:: +systemd-network:!:: +dbus:!:: +polkitd:!:: +ssh_keys:!:: +sshd:!:: +postdrop:!:: +postfix:!:: +chrony:!:: +joeuser:!!::joeuser +cgred:!:: +dockerroot:!:: \ No newline at end of file diff --git a/tests/fixtures/create_fixtures.sh b/tests/fixtures/create_fixtures.sh index f736d894..3b79b265 100644 --- a/tests/fixtures/create_fixtures.sh +++ b/tests/fixtures/create_fixtures.sh @@ -98,3 +98,6 @@ sudo blkid -o udev -ip /dev/sda2 /dev/sda1 > blkid-ip-udev-multi.out last > last.out last -w | cat > last-w.out sudo lastb > lastb.out + +cat /etc/group > group.out +sudo cat /etc/gshadow > gshadow.out diff --git a/tests/fixtures/osx-10.14.6/group.json b/tests/fixtures/osx-10.14.6/group.json new file mode 100644 index 00000000..77716a90 --- /dev/null +++ b/tests/fixtures/osx-10.14.6/group.json @@ -0,0 +1 @@ +[{"group_name": "nobody", "password": "*", "gid": -2, "members": []}, {"group_name": "nogroup", "password": "*", "gid": -1, "members": []}, {"group_name": "wheel", "password": "*", "gid": 0, "members": ["root"]}, {"group_name": "daemon", "password": "*", "gid": 1, "members": ["root"]}, {"group_name": "kmem", "password": "*", "gid": 2, "members": ["root"]}, {"group_name": "sys", "password": "*", "gid": 3, "members": ["root"]}, {"group_name": "tty", "password": "*", "gid": 4, "members": ["root"]}, {"group_name": "operator", "password": "*", "gid": 5, "members": ["root"]}, {"group_name": "mail", "password": "*", "gid": 6, "members": ["_teamsserver"]}, {"group_name": "bin", "password": "*", "gid": 7, "members": []}, {"group_name": "procview", "password": "*", "gid": 8, "members": ["root"]}, {"group_name": "procmod", "password": "*", "gid": 9, "members": ["root"]}, {"group_name": "owner", "password": "*", "gid": 10, "members": []}, {"group_name": "everyone", "password": "*", "gid": 12, "members": []}, {"group_name": "_taskgated", "password": "*", "gid": 13, "members": ["_taskgated"]}, {"group_name": "group", "password": "*", "gid": 16, "members": []}, {"group_name": "staff", "password": "*", "gid": 20, "members": ["root"]}, {"group_name": "_networkd", "password": "*", "gid": 24, "members": []}, {"group_name": "_installassistant", "password": "*", "gid": 25, "members": []}, {"group_name": "_lp", "password": "*", "gid": 26, "members": []}, {"group_name": "_postfix", "password": "*", "gid": 27, "members": []}, {"group_name": "_postdrop", "password": "*", "gid": 28, "members": []}, {"group_name": "certusers", "password": "*", "gid": 29, "members": ["root", "_jabber", "_postfix", "_cyrus", "_calendar", "_dovecot"]}, {"group_name": "_keytabusers", "password": "*", "gid": 30, "members": ["_calendar", "_jabber", "_postfix"]}, {"group_name": "_scsd", "password": "*", "gid": 31, "members": []}, {"group_name": "_ces", "password": "*", "gid": 32, "members": []}, {"group_name": "_appstore", "password": "*", "gid": 33, "members": ["_appstore"]}, {"group_name": "utmp", "password": "*", "gid": 45, "members": []}, {"group_name": "authedusers", "password": "*", "gid": 50, "members": []}, {"group_name": "interactusers", "password": "*", "gid": 51, "members": []}, {"group_name": "netusers", "password": "*", "gid": 52, "members": []}, {"group_name": "consoleusers", "password": "*", "gid": 53, "members": []}, {"group_name": "_mcxalr", "password": "*", "gid": 54, "members": []}, {"group_name": "_appleevents", "password": "*", "gid": 55, "members": []}, {"group_name": "_geod", "password": "*", "gid": 56, "members": []}, {"group_name": "_devdocs", "password": "*", "gid": 59, "members": []}, {"group_name": "_sandbox", "password": "*", "gid": 60, "members": []}, {"group_name": "localaccounts", "password": "*", "gid": 61, "members": []}, {"group_name": "netaccounts", "password": "*", "gid": 62, "members": []}, {"group_name": "_mdnsresponder", "password": "*", "gid": 65, "members": []}, {"group_name": "_uucp", "password": "*", "gid": 66, "members": []}, {"group_name": "_ard", "password": "*", "gid": 67, "members": []}, {"group_name": "dialer", "password": "*", "gid": 68, "members": []}, {"group_name": "network", "password": "*", "gid": 69, "members": []}, {"group_name": "_www", "password": "*", "gid": 70, "members": ["_devicemgr", "_teamsserver"]}, {"group_name": "_eppc", "password": "*", "gid": 71, "members": ["_eppc"]}, {"group_name": "_cvs", "password": "*", "gid": 72, "members": []}, {"group_name": "_svn", "password": "*", "gid": 73, "members": []}, {"group_name": "_mysql", "password": "*", "gid": 74, "members": []}, {"group_name": "_sshd", "password": "*", "gid": 75, "members": []}, {"group_name": "_qtss", "password": "*", "gid": 76, "members": []}, {"group_name": "_mailman", "password": "*", "gid": 78, "members": []}, {"group_name": "_appserverusr", "password": "*", "gid": 79, "members": []}, {"group_name": "admin", "password": "*", "gid": 80, "members": ["root"]}, {"group_name": "_appserveradm", "password": "*", "gid": 81, "members": []}, {"group_name": "_clamav", "password": "*", "gid": 82, "members": []}, {"group_name": "_amavisd", "password": "*", "gid": 83, "members": []}, {"group_name": "_jabber", "password": "*", "gid": 84, "members": []}, {"group_name": "_appowner", "password": "*", "gid": 87, "members": []}, {"group_name": "_windowserver", "password": "*", "gid": 88, "members": []}, {"group_name": "_spotlight", "password": "*", "gid": 89, "members": []}, {"group_name": "accessibility", "password": "*", "gid": 90, "members": []}, {"group_name": "_tokend", "password": "*", "gid": 91, "members": []}, {"group_name": "_securityagent", "password": "*", "gid": 92, "members": []}, {"group_name": "_calendar", "password": "*", "gid": 93, "members": ["_teamsserver"]}, {"group_name": "_teamsserver", "password": "*", "gid": 94, "members": ["_devicemgr"]}, {"group_name": "_update_sharing", "password": "*", "gid": 95, "members": []}, {"group_name": "_installer", "password": "*", "gid": 96, "members": []}, {"group_name": "_atsserver", "password": "*", "gid": 97, "members": []}, {"group_name": "_lpadmin", "password": "*", "gid": 98, "members": []}, {"group_name": "_unknown", "password": "*", "gid": 99, "members": []}, {"group_name": "_lpoperator", "password": "*", "gid": 100, "members": []}, {"group_name": "_softwareupdate", "password": "*", "gid": 200, "members": ["_softwareupdate"]}, {"group_name": "_guest", "password": "*", "gid": 201, "members": []}, {"group_name": "_coreaudiod", "password": "*", "gid": 202, "members": []}, {"group_name": "_screensaver", "password": "*", "gid": 203, "members": []}, {"group_name": "_developer", "password": "*", "gid": 204, "members": []}, {"group_name": "_locationd", "password": "*", "gid": 205, "members": []}, {"group_name": "_detachedsig", "password": "*", "gid": 207, "members": ["_locationd"]}, {"group_name": "_trustevaluationagent", "password": "*", "gid": 208, "members": []}, {"group_name": "_odchpass", "password": "*", "gid": 209, "members": ["_teamsserver"]}, {"group_name": "_timezone", "password": "*", "gid": 210, "members": []}, {"group_name": "_lda", "password": "*", "gid": 211, "members": []}, {"group_name": "_cvms", "password": "*", "gid": 212, "members": []}, {"group_name": "_usbmuxd", "password": "*", "gid": 213, "members": []}, {"group_name": "_postgres", "password": "*", "gid": 216, "members": ["_devicemgr", "_calendar", "_teamsserver", "_xserverdocs"]}, {"group_name": "_devicemgr", "password": "*", "gid": 220, "members": []}, {"group_name": "_webauthserver", "password": "*", "gid": 221, "members": ["_teamsserver", "_devicemgr"]}, {"group_name": "_netbios", "password": "*", "gid": 222, "members": []}, {"group_name": "_warmd", "password": "*", "gid": 224, "members": ["_warmd"]}, {"group_name": "_dovenull", "password": "*", "gid": 227, "members": []}, {"group_name": "_netstatistics", "password": "*", "gid": 228, "members": []}, {"group_name": "_assetcache", "password": "*", "gid": 235, "members": []}, {"group_name": "_coremediaiod", "password": "*", "gid": 236, "members": []}, {"group_name": "_launchservicesd", "password": "*", "gid": 239, "members": []}, {"group_name": "_iconservices", "password": "*", "gid": 240, "members": []}, {"group_name": "_distnote", "password": "*", "gid": 241, "members": []}, {"group_name": "_nsurlsessiond", "password": "*", "gid": 242, "members": []}, {"group_name": "_nsurlstoraged", "password": "*", "gid": 243, "members": []}, {"group_name": "_displaypolicyd", "password": "*", "gid": 244, "members": []}, {"group_name": "_astris", "password": "*", "gid": 245, "members": []}, {"group_name": "_gamecontrollerd", "password": "*", "gid": 247, "members": []}, {"group_name": "_mbsetupuser", "password": "*", "gid": 248, "members": []}, {"group_name": "_ondemand", "password": "*", "gid": 249, "members": []}, {"group_name": "_analyticsusers", "password": "*", "gid": 250, "members": ["_analyticsd", "_networkd", "_timed", "_reportmemoryexception"]}, {"group_name": "_xserverdocs", "password": "*", "gid": 251, "members": []}, {"group_name": "_wwwproxy", "password": "*", "gid": 252, "members": []}, {"group_name": "_mobileasset", "password": "*", "gid": 253, "members": []}, {"group_name": "_findmydevice", "password": "*", "gid": 254, "members": []}, {"group_name": "_datadetectors", "password": "*", "gid": 257, "members": []}, {"group_name": "_captiveagent", "password": "*", "gid": 258, "members": []}, {"group_name": "_ctkd", "password": "*", "gid": 259, "members": []}, {"group_name": "_applepay", "password": "*", "gid": 260, "members": []}, {"group_name": "_hidd", "password": "*", "gid": 261, "members": []}, {"group_name": "_cmiodalassistants", "password": "*", "gid": 262, "members": []}, {"group_name": "_analyticsd", "password": "*", "gid": 263, "members": ["_analyticsd"]}, {"group_name": "_webdeveloper", "password": "*", "gid": 264, "members": []}, {"group_name": "_fpsd", "password": "*", "gid": 265, "members": ["_fpsd"]}, {"group_name": "_timed", "password": "*", "gid": 266, "members": []}, {"group_name": "_reportmemoryexception", "password": "*", "gid": 269, "members": ["_reportmemoryexception"]}, {"group_name": "com.apple.access_ftp", "password": "*", "gid": 395, "members": []}, {"group_name": "com.apple.access_disabled", "password": "*", "gid": 396, "members": []}, {"group_name": "com.apple.access_sessionkey", "password": "*", "gid": 397, "members": []}, {"group_name": "com.apple.access_screensharing", "password": "*", "gid": 398, "members": []}, {"group_name": "com.apple.access_ssh", "password": "*", "gid": 399, "members": []}] diff --git a/tests/fixtures/osx-10.14.6/group.out b/tests/fixtures/osx-10.14.6/group.out new file mode 100644 index 00000000..6463acc9 --- /dev/null +++ b/tests/fixtures/osx-10.14.6/group.out @@ -0,0 +1,135 @@ +## +# Group Database +# +# Note that this file is consulted directly only when the system is running +# in single-user mode. At other times this information is provided by +# Open Directory. +# +# See the opendirectoryd(8) man page for additional information about +# Open Directory. +## +nobody:*:-2: +nogroup:*:-1: +wheel:*:0:root +daemon:*:1:root +kmem:*:2:root +sys:*:3:root +tty:*:4:root +operator:*:5:root +mail:*:6:_teamsserver +bin:*:7: +procview:*:8:root +procmod:*:9:root +owner:*:10: +everyone:*:12: +_taskgated:*:13:_taskgated +group:*:16: +staff:*:20:root +_networkd:*:24: +_installassistant:*:25: +_lp:*:26: +_postfix:*:27: +_postdrop:*:28: +certusers:*:29:root,_jabber,_postfix,_cyrus,_calendar,_dovecot +_keytabusers:*:30:_calendar,_jabber,_postfix +_scsd:*:31: +_ces:*:32: +_appstore:*:33:_appstore +utmp:*:45: +authedusers:*:50: +interactusers:*:51: +netusers:*:52: +consoleusers:*:53: +_mcxalr:*:54: +_appleevents:*:55: +_geod:*:56: +_devdocs:*:59: +_sandbox:*:60: +localaccounts:*:61: +netaccounts:*:62: +_mdnsresponder:*:65: +_uucp:*:66: +_ard:*:67: +dialer:*:68: +network:*:69: +_www:*:70:_devicemgr,_teamsserver +_eppc:*:71:_eppc +_cvs:*:72: +_svn:*:73: +_mysql:*:74: +_sshd:*:75: +_qtss:*:76: +_mailman:*:78: +_appserverusr:*:79: +admin:*:80:root +_appserveradm:*:81: +_clamav:*:82: +_amavisd:*:83: +_jabber:*:84: +_appowner:*:87: +_windowserver:*:88: +_spotlight:*:89: +accessibility:*:90: +_tokend:*:91: +_securityagent:*:92: +_calendar:*:93:_teamsserver +_teamsserver:*:94:_devicemgr +_update_sharing:*:95: +_installer:*:96: +_atsserver:*:97: +_lpadmin:*:98: +_unknown:*:99: +_lpoperator:*:100: +_softwareupdate:*:200:_softwareupdate +_guest:*:201: +_coreaudiod:*:202: +_screensaver:*:203: +_developer:*:204: +_locationd:*:205: +_detachedsig:*:207:_locationd +_trustevaluationagent:*:208: +_odchpass:*:209:_teamsserver +_timezone:*:210: +_lda:*:211: +_cvms:*:212: +_usbmuxd:*:213: +_postgres:*:216:_devicemgr,_calendar,_teamsserver,_xserverdocs +_devicemgr:*:220: +_webauthserver:*:221:_teamsserver,_devicemgr +_netbios:*:222: +_warmd:*:224:_warmd +_dovenull:*:227: +_netstatistics:*:228: +_assetcache:*:235: +_coremediaiod:*:236: +_launchservicesd:*:239: +_iconservices:*:240: +_distnote:*:241: +_nsurlsessiond:*:242: +_nsurlstoraged:*:243: +_displaypolicyd:*:244: +_astris:*:245: +_gamecontrollerd:*:247: +_mbsetupuser:*:248: +_ondemand:*:249: +_analyticsusers:*:250:_analyticsd,_networkd,_timed,_reportmemoryexception +_xserverdocs:*:251: +_wwwproxy:*:252: +_mobileasset:*:253: +_findmydevice:*:254: +_datadetectors:*:257: +_captiveagent:*:258: +_ctkd:*:259: +_applepay:*:260: +_hidd:*:261: +_cmiodalassistants:*:262: +_analyticsd:*:263:_analyticsd +_webdeveloper:*:264: +_fpsd:*:265:_fpsd +_timed:*:266: +_reportmemoryexception:*:269:_reportmemoryexception +com.apple.access_ftp:*:395: +com.apple.access_disabled:*:396: +com.apple.access_sessionkey:*:397: +com.apple.access_screensharing:*:398: +com.apple.access_ssh:*:399: diff --git a/tests/fixtures/ubuntu-18.04/group.json b/tests/fixtures/ubuntu-18.04/group.json new file mode 100644 index 00000000..bbcf631d --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/group.json @@ -0,0 +1 @@ +[{"group_name": "root", "password": "x", "gid": 0, "members": []}, {"group_name": "daemon", "password": "x", "gid": 1, "members": []}, {"group_name": "bin", "password": "x", "gid": 2, "members": []}, {"group_name": "sys", "password": "x", "gid": 3, "members": []}, {"group_name": "adm", "password": "x", "gid": 4, "members": ["syslog", "joeuser"]}, {"group_name": "tty", "password": "x", "gid": 5, "members": []}, {"group_name": "disk", "password": "x", "gid": 6, "members": []}, {"group_name": "lp", "password": "x", "gid": 7, "members": []}, {"group_name": "mail", "password": "x", "gid": 8, "members": []}, {"group_name": "news", "password": "x", "gid": 9, "members": []}, {"group_name": "uucp", "password": "x", "gid": 10, "members": []}, {"group_name": "man", "password": "x", "gid": 12, "members": []}, {"group_name": "proxy", "password": "x", "gid": 13, "members": []}, {"group_name": "kmem", "password": "x", "gid": 15, "members": []}, {"group_name": "dialout", "password": "x", "gid": 20, "members": []}, {"group_name": "fax", "password": "x", "gid": 21, "members": []}, {"group_name": "voice", "password": "x", "gid": 22, "members": []}, {"group_name": "cdrom", "password": "x", "gid": 24, "members": ["joeuser"]}, {"group_name": "floppy", "password": "x", "gid": 25, "members": []}, {"group_name": "tape", "password": "x", "gid": 26, "members": []}, {"group_name": "sudo", "password": "x", "gid": 27, "members": ["joeuser"]}, {"group_name": "audio", "password": "x", "gid": 29, "members": []}, {"group_name": "dip", "password": "x", "gid": 30, "members": ["joeuser"]}, {"group_name": "www-data", "password": "x", "gid": 33, "members": []}, {"group_name": "backup", "password": "x", "gid": 34, "members": []}, {"group_name": "operator", "password": "x", "gid": 37, "members": []}, {"group_name": "list", "password": "x", "gid": 38, "members": []}, {"group_name": "irc", "password": "x", "gid": 39, "members": []}, {"group_name": "src", "password": "x", "gid": 40, "members": []}, {"group_name": "gnats", "password": "x", "gid": 41, "members": []}, {"group_name": "shadow", "password": "x", "gid": 42, "members": []}, {"group_name": "utmp", "password": "x", "gid": 43, "members": []}, {"group_name": "video", "password": "x", "gid": 44, "members": []}, {"group_name": "sasl", "password": "x", "gid": 45, "members": []}, {"group_name": "plugdev", "password": "x", "gid": 46, "members": ["joeuser"]}, {"group_name": "staff", "password": "x", "gid": 50, "members": []}, {"group_name": "games", "password": "x", "gid": 60, "members": []}, {"group_name": "users", "password": "x", "gid": 100, "members": []}, {"group_name": "nogroup", "password": "x", "gid": 65534, "members": []}, {"group_name": "systemd-journal", "password": "x", "gid": 101, "members": []}, {"group_name": "systemd-network", "password": "x", "gid": 102, "members": []}, {"group_name": "systemd-resolve", "password": "x", "gid": 103, "members": []}, {"group_name": "input", "password": "x", "gid": 104, "members": []}, {"group_name": "crontab", "password": "x", "gid": 105, "members": []}, {"group_name": "syslog", "password": "x", "gid": 106, "members": []}, {"group_name": "messagebus", "password": "x", "gid": 107, "members": []}, {"group_name": "lxd", "password": "x", "gid": 108, "members": ["joeuser"]}, {"group_name": "mlocate", "password": "x", "gid": 109, "members": []}, {"group_name": "uuidd", "password": "x", "gid": 110, "members": []}, {"group_name": "ssh", "password": "x", "gid": 111, "members": []}, {"group_name": "landscape", "password": "x", "gid": 112, "members": []}, {"group_name": "joeuser", "password": "x", "gid": 1000, "members": []}, {"group_name": "docker", "password": "x", "gid": 113, "members": []}] diff --git a/tests/fixtures/ubuntu-18.04/group.out b/tests/fixtures/ubuntu-18.04/group.out new file mode 100644 index 00000000..eef6bbf1 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/group.out @@ -0,0 +1,53 @@ +root:x:0: +daemon:x:1: +bin:x:2: +sys:x:3: +adm:x:4:syslog,joeuser +tty:x:5: +disk:x:6: +lp:x:7: +mail:x:8: +news:x:9: +uucp:x:10: +man:x:12: +proxy:x:13: +kmem:x:15: +dialout:x:20: +fax:x:21: +voice:x:22: +cdrom:x:24:joeuser +floppy:x:25: +tape:x:26: +sudo:x:27:joeuser +audio:x:29: +dip:x:30:joeuser +www-data:x:33: +backup:x:34: +operator:x:37: +list:x:38: +irc:x:39: +src:x:40: +gnats:x:41: +shadow:x:42: +utmp:x:43: +video:x:44: +sasl:x:45: +plugdev:x:46:joeuser +staff:x:50: +games:x:60: +users:x:100: +nogroup:x:65534: +systemd-journal:x:101: +systemd-network:x:102: +systemd-resolve:x:103: +input:x:104: +crontab:x:105: +syslog:x:106: +messagebus:x:107: +lxd:x:108:joeuser +mlocate:x:109: +uuidd:x:110: +ssh:x:111: +landscape:x:112: +joeuser:x:1000: +docker:x:113: diff --git a/tests/fixtures/ubuntu-18.04/gshadow.json b/tests/fixtures/ubuntu-18.04/gshadow.json new file mode 100644 index 00000000..b209c1c5 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/gshadow.json @@ -0,0 +1 @@ +[{"group_name": "root", "password": "*", "administrators": [], "members": []}, {"group_name": "daemon", "password": "*", "administrators": [], "members": []}, {"group_name": "bin", "password": "*", "administrators": [], "members": []}, {"group_name": "sys", "password": "*", "administrators": [], "members": []}, {"group_name": "adm", "password": "*", "administrators": [], "members": ["syslog", "joeuser"]}, {"group_name": "tty", "password": "*", "administrators": [], "members": []}, {"group_name": "disk", "password": "*", "administrators": [], "members": []}, {"group_name": "lp", "password": "*", "administrators": [], "members": []}, {"group_name": "mail", "password": "*", "administrators": [], "members": []}, {"group_name": "news", "password": "*", "administrators": [], "members": []}, {"group_name": "uucp", "password": "*", "administrators": [], "members": []}, {"group_name": "man", "password": "*", "administrators": [], "members": []}, {"group_name": "proxy", "password": "*", "administrators": [], "members": []}, {"group_name": "kmem", "password": "*", "administrators": [], "members": []}, {"group_name": "dialout", "password": "*", "administrators": [], "members": []}, {"group_name": "fax", "password": "*", "administrators": [], "members": []}, {"group_name": "voice", "password": "*", "administrators": [], "members": []}, {"group_name": "cdrom", "password": "*", "administrators": [], "members": ["joeuser"]}, {"group_name": "floppy", "password": "*", "administrators": [], "members": []}, {"group_name": "tape", "password": "*", "administrators": [], "members": []}, {"group_name": "sudo", "password": "*", "administrators": [], "members": ["joeuser"]}, {"group_name": "audio", "password": "*", "administrators": [], "members": []}, {"group_name": "dip", "password": "*", "administrators": [], "members": ["joeuser"]}, {"group_name": "www-data", "password": "*", "administrators": [], "members": []}, {"group_name": "backup", "password": "*", "administrators": [], "members": []}, {"group_name": "operator", "password": "*", "administrators": [], "members": []}, {"group_name": "list", "password": "*", "administrators": [], "members": []}, {"group_name": "irc", "password": "*", "administrators": [], "members": []}, {"group_name": "src", "password": "*", "administrators": [], "members": []}, {"group_name": "gnats", "password": "*", "administrators": [], "members": []}, {"group_name": "shadow", "password": "*", "administrators": [], "members": []}, {"group_name": "utmp", "password": "*", "administrators": [], "members": []}, {"group_name": "video", "password": "*", "administrators": [], "members": []}, {"group_name": "sasl", "password": "*", "administrators": [], "members": []}, {"group_name": "plugdev", "password": "*", "administrators": [], "members": ["joeuser"]}, {"group_name": "staff", "password": "*", "administrators": [], "members": []}, {"group_name": "games", "password": "*", "administrators": [], "members": []}, {"group_name": "users", "password": "*", "administrators": [], "members": []}, {"group_name": "nogroup", "password": "*", "administrators": [], "members": []}, {"group_name": "systemd-journal", "password": "!", "administrators": [], "members": []}, {"group_name": "systemd-network", "password": "!", "administrators": [], "members": []}, {"group_name": "systemd-resolve", "password": "!", "administrators": [], "members": []}, {"group_name": "input", "password": "!", "administrators": [], "members": []}, {"group_name": "crontab", "password": "!", "administrators": [], "members": []}, {"group_name": "syslog", "password": "!", "administrators": [], "members": []}, {"group_name": "messagebus", "password": "!", "administrators": [], "members": []}, {"group_name": "lxd", "password": "!", "administrators": [], "members": ["joeuser"]}, {"group_name": "mlocate", "password": "!", "administrators": [], "members": []}, {"group_name": "uuidd", "password": "!", "administrators": [], "members": []}, {"group_name": "ssh", "password": "!", "administrators": [], "members": []}, {"group_name": "landscape", "password": "!", "administrators": [], "members": []}, {"group_name": "joeuser", "password": "!", "administrators": [], "members": []}, {"group_name": "docker", "password": "!", "administrators": [], "members": []}]