Pegas12345
@Pegas12345

Выполнение команды Jenkins от имени пользователя?

Приветствую!

Вопрос про Jenkins, что-то не найду инфу про это. Подскажите пожалуйста, как сделать, чтобы в Jenkins были пользователи, и этим пользователям дать право выполнять команды и доступы от своего имени в Linux. Например, если есть пользователь 'vasya', чтобы он имел доступ к своей папке /home/vasya, мог создавать файлы у себя, и созданные файлы принадлажили ему 'vasya', если выполнял, скрипты и т.д., тоже от своего имени. Так же и другие пользователи. Имелась возможность видеть каждому своё и делать там что надо, со своими файлами.

Сейчас Jenkins выполняется от пользователя jenkins, создаёт всё от своего имени и не может что-то скопровать со своего workspace в папку /home/vasya.

Спасибо.
  • Вопрос задан
  • 286 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Vitsliputsli
Причем здесь Jenkins? Пользователями ОС управляет ОС. Для выполнения команд от имени другого пользователя в GNU Linux можно использовать sudo, либо пользователи должны быть в одной группе и у директории права на запись группой.
Другое дело, а зачем Jenkins что-то копировать в директории других пользователей? Что за файлы он подкладывает Васе?
Ответ написан
Комментировать
Pegas12345
@Pegas12345 Автор вопроса
На самом деле задача такая. Есть веб сервер, с поддоменами
vasya.name.ru
petya.name.ru
...
misha.name.ru
Настроены виртуальные хосты для каждого домена. За каждый домен отвечает один пользователель. Доступы по ssh закрыты. Надо, чтобы каждый пользователь имел возможность работать только в своей папке (свой домен), один на питоне что-то делает, второй на чём-то другом ну и т.д.
Кто-то по гиту что-то загружает, кто-то просто там бекапы делает, копирует что-то куда-то и т.п.
Доступы только по Jenkins.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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