Скрипт, выполняемый 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>