Назад | Перейти на главную страницу

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

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

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

Как этого добиться?

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

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

куда

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

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

sudo -u www-data /usr/bin/atrm <job-number>