I have a directory structure which the primary user needs full access on but wanted a user to access only a specific directory within the main directory (so they could write in there only and nowhere else).
Here's what I did:
[root@compevo8001 dllnow]# ls -alh
drwxrwxr-x 2 someuser software 4.0K Oct 19 2017 ExpireYMD-2017-11-20
drwxrwxr-x 2 someuser software 4.0K Nov 19 2017 ExpireYMD-2017-12-20
drwxrwxr-x 2 someuser software 4.0K Dec 19 2017 ExpireYMD-2018-01-20
drwxrwxr-x 2 someuser software 4.0K Jan 19 2018 ExpireYMD-2018-02-20
drwxrwxr-x 2 someuser software 4.0K Feb 19 2018 ExpireYMD-2018-03-20
drwxrwxr-x 2 someuser software 4.0K Mar 19 2018 ExpireYMD-2018-04-20
drwxrwxr-x 2 someuser software 4.0K Apr 19 2018 ExpireYMD-2018-05-20
drwxrwxr-x 2 someuser software 4.0K May 19 04:24 ExpireYMD-2018-06-20
drwxrwxr-x 2 someuser software 4.0K Jun 19 03:49 ExpireYMD-2018-07-20
-rwxr-xr-x 1 someuser software 688 Mar 18 2008 symlinkmodify.sh
-rwxr-xr-x 1 someuser someuser 688 Mar 18 2008 symlinkmodify.sh
[root@compevo8001 httpdocs]# groupadd software
[root@compevo8001 httpdocs]# useradd softwareuser -g software
[root@compevo8001 httpdocs]# chown -R someuser.software membersonly/dllnow/
So basically "softwareuser" who is part of the "software" group can only write to "dllnow" and cannot write anywhere else based on their group permissions.