Как удалить в задании, созданном www-данными другим пользователем Linux

Скрипт, выполняемый www-data, создает задание at.

После этого обычный пользователь Linux не может удалить это задание (atrm), потому что «Не владелец».

Как это может быть достигнуто?

0
задан 31 December 2018 в 12:34
1 ответ

Лучше всего использовать ] sudo , чтобы удалить задание другого пользователя. Чтобы ограничить команду sudo пользователя, который должен иметь возможность завершить задание, добавьте правило sudo следующим образом.

user ALL=(www-data) /usr/bin/atrm

Где

  • пользователь - имя пользователя вы хотите убить задание
  • ВСЕ - это разрешенное имя хоста
  • www-data - это пользователь, которому разрешено запускать эту команду
  • / usr / bin / atrm - это команда, которую разрешено запускать пользователю .

Теперь ваш пользователь может выполнять atrm как пользователь www-data .

sudo -u www-data /usr/bin/atrm <job-number>
1
ответ дан 4 December 2019 в 15:47

Теги

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