The question is how to allow one user (but not all!) to access files of another user.
I have a directory
/home/alice/dir owned by
$ cd /home/alice $ ls -l drwxr-x--- 2 alice alice 4096 Feb 10 21:24 dir
alice and group
alice have read/execute access.
I want to allow user
bob access to this directory, but any other user
eve should not have access.
What I did so far was:
$ sudo adduser bob alice
$ getent group alice alice:x:1001:bob
bob is in the group
bob cannot access the directory:
$ whoami bob $ cd /home/alice $ pwd /home/alice $ ls -l drwxr-x--- 2 alice alice 4096 Feb 10 21:24 dir $ getent group alice alice:x:1001:bob $ cd dir bash: cd: test: Permission denied
Users were created with
sudo adduser alice sudo adduser bob sudo adduser eve