Ошибка: невозможно получить доступ к jarfile

Предположим, вы либо не имеете 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.

0
задан 31 July 2017 в 21:37

0 ответов

Другие вопросы по тегам:

Похожие вопросы: