Permissions and ownership

Check ownership of the entire Pointsharp IdP directory:

$ ls -lah /opt | grep PointsharpIdP
$ ls -lah /opt/PointsharpIdP

Check permissions for critical directories:

$ ls -ld /opt/PointsharpIdP /opt/PointsharpIdP/{conf,bin,logs,data}

Fix ownership recursively (safe and common):

$ sudo chown -R pointsharpidp:pointsharpidp /opt/PointsharpIdP

Fix directory permissions:

$ sudo find /opt/PointsharpIdP -type d -exec chmod 750 {} \;

Fix file permissions:

$ sudo find /opt/PointsharpIdP -type f -exec chmod 640 {} \;

Verify write permissions for logs and data directories:

$ sudo -u pointsharpidp test -w /opt/PointsharpIdP/logs && echo "logs writable"
$ sudo -u pointsharpidp test -w /opt/PointsharpIdP/data && echo "data writable"