Рейтинг:0

Как добавить разрешение пользователю для одной конкретной команды

флаг in

У меня есть работа Jenkins, которая работает как пользователь Jenkins. Сценарий, который он запускает, должен удалить одну папку, которой принадлежит пользователь www-data. Пользователь Jenkins не имеет привилегий sudo, и я не хочу его ему давать. Команда выглядит так:

rm -rf /var/www/deploy-old 

Я не хочу добавлять привилегию sudo для команды rm в Jenkins, но только для всей команды, включая путь. Это возможно или нет?

vanadium avatar
флаг cn
Невозможно, афаик. Вы можете работать с группами. Сделайте этого пользователя членом группы, которой принадлежат каталоги /var/www, дайте группе права на чтение/запись, и членам группы нужно будет изменить эти папки.
флаг in
Хорошо, похоже, это единственный способ. Спасибо.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.