We have had some bugs recently where containers are being created without the required uid/guid mapping which is needed for shared folders.
This can be fixed by manually setting the mappings on your profile/container.
In crosh shell (ctrl+atl+t), you can use lxc commands to check what your mappings are and to change them.
The mapping config should be set on the 'default' profile, but could also be set directly on the 'penguin' container.
crosh> vmc start termina
crosh> lxc config show penguin
Likely does not include raw.idmap as part of config, but should show default as part of profiles.
crosh> lxc profile show default
Look for raw.idmap in config. A value such as 'both 1000 1000' is good. Empty is bad.
Before making any changes, it is a good idea to make a snapshot of the container that you can always revert to if something goes wrong:
crosh> lxc snapshot penguin
crosh> lxc info penguin
This should now show the newly created snapshot
If raw.idmap is not set, or to change it:
crosh> lxc profile set default raw.idmap "both 1000 1000"
Restart the VM (vmc stop termina), or reboot the device for mapping to take affect. If your container has a lot of files, it may take up to a few minutes for everything to be remapped on your first restart.