ACLs and cp
Set Access Control Lists (ACLs) that apply to directories and all future files created within them.
commands
sudo setfacl -R -d -m g:ghost:rwx /home/ghost
sudo setfacl -R -m g:ghost:rwx /home/ghost
These commands apply to all new files and directories created recursively. The -d flag sets default ACLs for future files, while the second command applies to existing files.
shortcomings
cpdoes not respect ACLs - see: https://serverfault.com/questions/183800/why-does-cp-not-respect-acls
This means files copied with cp will lose their ACL settings and revert to standard permissions.