One installation of overo-oe that all team-members can have read-write access to.
The acl tools package
sudo apt-get install acl
acl getfacl setfacl
The gui acl package for nautilus
sudo apt-get install eiciel
Mounting with ACLs
/home partition (or wherever) to include ACL support
acl after defaults
# /home was on /dev/sda5 during installation UUID=488cd15e-8d2a-45e2-9ed0-00f9643e8cf2 /home ext3 defaults,acl 0 2
And then remount
sudo mount /home -o remount
Setting up a shared location
To keep things simple I create a directory
/home/shared, owned by root and give all users rwx by default.
This means that any new file or directory created within this directory wil have rwx.
setfacl --physical --set default:other::rwx /home/shared/ # or in a more sensitive environment # setfacl --recursive --set u:harry:rwx /home/shared
The caveat is that files copied or moved will have the same permission that they previously had. They will not get updated.
cd ~/ mv overo-oe/tmp /home/shared/overo-oe-tmp ln -s /home/shared/overo-oe-tmp overo-oe/tmp setfacl --recursive --set default:other::rwx /home/shared/overo-oe-tmp
- acl examples
- setfacl man page
- ACL Inheritance in Ubuntu
- Ubuntu Community Wiki: File Permissions
- Ubuntu Access Control Lists