Я пытаюсь скопировать файлы / каталоги от одного пользователя другому пользователю на той же машине через jenkins.
Предположим, в каталоге (например, / tmp / dist) есть один файл abc.txt, к которому у user1 есть доступ sudo. Мне нужно скопировать этот файл в каталог (/ opt / user2 / temp) через jenkins.
Я выполнил эти команды в интерактивных оболочках после входа на сервер.
sudo -u user2 -s cp /tmp/dist/* /opt/user2/temp
При этом запрашивается запрос пароля, и он внезапно выходит из терминала и завершает работу.
Я также проверил, могу ли я удалить запрос пароля, добавив информацию о пароле в / etc / sudoers, но безрезультатно.
sudo visudo
Я также попробовал scp напрямую в папку назначения, но это также не принесло пользы.
Пробовал также ssh
ssh -t user2@hostname 'sudo -u user2 -s cp /tmp/dist/* user2@hostname:/opt/user2/temp'
изменить 1:
Попытался изменить владельца группы на целевую папку, но он снова запрашивает пароль.
sudo chown -R user2 /tmp/dist
Я ожидаю, что копия каталога из другой папки, если она не запрашивает пароль.
Кроме того, у меня нет доступа или я могу изменить /etc/sudoers.