I'm trying to set up a folder in my home directory that will be shared with another user, but I can't get it to work.
This is what I've done: I have tried two different ways using ACL's and
I set up a group called
sharedgroup and added both my user (
fred to it:
$ groups john john wheel sharedgroup $ groups fred sharedgroup fred $ mkdir /home/john/shared $ vim /home/john/shared/hello.txt #typed in some text, saved it $ chown -R :sharedgroup shared $ chmod -R o=-rwx shared $ ls -l drwxrwx--- 2 john sharedgroup 4096 Sep 9 21:14 shared $ ls -l shared -rw-rw-r-- 1 john sharedgroup 7 Sep 9 21:14 hello.txt
(Note: I also tried adding the
s permission, but that didn't help.)
Then when I log out of the server and log back in as
fred and try these commands they fail:
$ vim /home/john/shared/hello.txt #won't allow me to write; opens a blank file $ cd /home/john/shared -bash: cd: /home/john/cis: Permission Denied $ ls /home/john/shared -ls: /home/john/shared: Permission Denied $ ls -lad /home/john/shared -ls: /home/john/shared: Permission Denied $ id fred uid=500(fred) gid=502(sharedgroup) groups=502(sharedgroup),500(fred) context=user_u:system_r:unconfined_t
What am I doing wrong?