gravityatom / make_theme

Themify virtual machine for cybersecurity training
0 stars 1 forks source link

Missing password for Captain America #4

Open dmacduff opened 2 years ago

dmacduff commented 2 years ago

Summary

Creating admin users fails for Captain America because his password is not configured.

Error trace

sudo ./make_theme.py --theme avengers
[...]
Adding user `captainamerica' ...
Adding new group `captainamerica' (1002) ...
Adding new user `captainamerica' (1002) with group `captainamerica' ...
Creating home directory `/home/captainamerica' ...
Copying files from `/etc/skel' ...
Traceback (most recent call last):
  File "/mnt/hgfs/make_theme/./make_theme.py", line 522, in <module>
    set_customizations(theme_conf)
  File "/mnt/hgfs/make_theme/./make_theme.py", line 59, in set_customizations
    create_admins(theme_conf['admins'])
  File "/mnt/hgfs/make_theme/./make_theme.py", line 363, in create_admins
    pwfile.write(userid + ":" + admins[userid]['password'] + "\n")
KeyError: 'password'

Fix

Add password: rogers123 to captainamerica dictionary

dmacduff commented 2 years ago

I would label this bug if I could.