rsync set group owner, group permission

Posted by ChrisInEdmonton on Super User See other posts from Super User or by ChrisInEdmonton
Published on 2010-03-15T23:03:49Z Indexed on 2010/03/15 23:10 UTC
Read the original article Hit count: 537

Filed under:
|

I want to use rsync to transfer files from my computer to a remote Linux system. Regardless of the local file's group ownership, I want to set these values on the remote side.

If I was on the remote Linux system, I could create the directory and set the ownership and permissions as:

mkdir my_directory
chown :my_group my_directory
chmod 775 my_directory

If I create the directory locally and then use rsync (remember, I don't have my_group locally), I do:

rsync -ae ssh --chmod=ug+rw,Dug+rwx my_directory remoteserver:dest

That works, but I cannot figure out how to set the group owner through rsync. If I do a chmod g+s dest, my_directory has the correct group owner but all of the files inside have the incorrect group owner.

© Super User or respective owner

Related posts about rsync

Related posts about permissions