Share some folder with multiple users and allow all of them to read and write without sudo everytime
# Create group
sudo groupadd data-dir-write
# Add users to group
sudo usermod -a -G data-dir-write user1
sudo usermod -a -G data-dir-write user2
# Assign group to that directory
sudo chgrp -R data-dir-write /shared-dir
# add write permission to group
sudo chmod -R g+w /shared-dir
# To Preserve group permissions afterwards
sudo chmod g+s /shared-dir
# To preserve group permission on subfolders recursively
sudo find ./shared-dir -type d -exec chmod g+s {} \;
# Don't forget to logout and login again for final test
💡 Still getting permission denied?
verify it by runningls -lth
and then ensure that directory hasdrwxrwsr-x
Flag | Description |
---|---|
-R | Recursive |
+r | Read |
+w | Write |
+x | Execution |