[root@CURRENT-amd64:/usr/home/koobs/repos/freebsd/ports] su -l buildbot $ whoami buildbot $ groups buildbot $ python3.5 Python 3.5.2 (default, Aug 13 2016, 04:12:16) [GCC 4.2.1 Compatible FreeBSD Clang 3.8.0 (tags/RELEASE_380/final 262564)] on freebsd12 Type "help", "copyright", "credits" or "license" for more information. >>> import getpass >>> import grp >>> import pprint >>> >>> pprint.pprint(getpass.getuser()) 'buildbot' >>> pprint.pprint([(g.gr_gid, g.gr_name) for g in grp.getgrall()]) [(0, 'wheel'), (1, 'daemon'), (2, 'kmem'), (3, 'sys'), (4, 'tty'), (5, 'operator'), (6, 'mail'), (7, 'bin'), (8, 'news'), (9, 'man'), (13, 'games'), (14, 'ftp'), (20, 'staff'), (22, 'sshd'), (25, 'smmsp'), (26, 'mailnull'), (31, 'guest'), (44, 'video'), (53, 'bind'), (59, 'unbound'), (62, 'proxy'), (63, 'authpf'), (64, '_pflogd'), (65, '_dhcp'), (66, 'uucp'), (68, 'dialer'), (69, 'network'), (77, 'audit'), (80, 'www'), (160, '_ypldap'), (845, 'hast'), (65533, 'nogroup'), (65534, 'nobody'), (1001, 'koobs'), (60, 'cyrus'), (126, 'maildrop'), (125, 'postfix'), (1002, 'buildbot'), (964, 'git_daemon'), (216, 'nsd'), (535, 'redis'), (616, 'taskd')] >>> pprint.pprint([(g.gr_gid, g.gr_name, g.gr_mem) for g in grp.getgrall() if getpass.getuser() in g.gr_mem]) [] >>>