Предположим, вы либо не имеете ssh, либо не можете делать, не хотите делиться ключами / секретами.
Предположим, что user1 находится в group1, а user2 - в группе2, и оба user1! = user2 и group1! = group2.
Создайте общую группу, group3s.
addgrp group3
Добавьте как user1, так и user2 в group3s.
Создайте каталог во взаимно доступное место, где один пользователь владеет, но имеет групповое владение группой3.
#as user1,
mkdir $place/shared && chown user1.group3s $place/shared && chmod 770 $place/shared;
#as user1 or user2,
cp $file $place/shared && chgrp $place/shared/$file && chmod 660 $place/shared/$file
Но, предположим, что вы не можете создать новую, разделяемую группу и разместить обоих пользователей в этой группе?
Создайте каталог и дайте ему 770 разрешений,
mkdir $place/shared && chown user1.group1 $place/shared && chmod 770 $place/shared;
Затем, как root / admin, измените владельца группы на группу другого пользователя,
sudo bash
chgrp group2 $place/shared && chmod g+s $place/shared
Команда chmod g + s устанавливает бит setgid, чтобы файлы, помещенные в каталог, имели групповое право собственности на группу2.