It is hard to help you with your systemctl issue if you are not sharing the unit file that you are using.

The permission denied is on

so it would be nice to have the ll on the file.

One thing I notice is that on my laptop the user is mongodb not mongod like you seem to have. My installation is old since I mostly work out of Atlas so newer install may differ. May be you had a previous installation where mongodb was used so now obviously with mongod it would not work.

Or perhaps, you manually created your directories with mongod but the unit file uses mongodb user and group.