I'm setting up permissions for a basic web server, but having some difficulty with starting the server with systemd.
In my job description, I set the user and group to "foo", as follows:
[Service] WorkingDirectiory=/home/otheruser/Website ExecStart=/home/otheruser/Website/bin/site -Dhttp.port=7000 User=foo Group=foo
I recursively changed the group for the
Website directory to
foo, and made sure to give group execution rights to the
site binary. When I still had issues, I
chownd the whole directory for
foo. Here's what
ls -la displays in the
drwxr-xr-x 2 foo foo 4096 Sep 5 16:13 . drwxr-xr-x 7 foo foo 4096 Sep 5 18:07 .. -rwxr-xr-x 1 foo foo 8502 Sep 5 16:13 site
Anyhow, I'm still getting this error when trying to start my systemd job:
foo.service: Failed at step EXEC spawning /home/otheruser/Website/bin/site: Permission denied
Any ideas what could be causing this?