@Net_Ranger

Не работает kill для jobs. Почему?

Ситуация показана на скриншоте. jobs | kill -s SIGTERM %1 не помог.fa8d9f8eaee24d3eb0415ed1532b5d22.JPG
  • Вопрос задан
  • 2599 просмотров
Решения вопроса 2
sudo это утилита повышающая привилегии до root, из-за установленного на нее setuid атрибута.
-rwsr-xr-x 2 root root 113048 Мар  1  2013 /usr/bin/sudo

s - означает пользователь вызывая утилиту получает права владельца этого файла, в случае sudo - root
Приостановленные задачи для текущего пользователя не найдутся в окружении с повышенными привилегиями от sudo.
gin@Server-Enginex:~$ id
uid=1000(gin) gid=1000(gin) группы=1000(gin)
gin@Server-Enginex:~$ sudo id
uid=0(root) gid=0(root) группы=0(root)

В переменной %1 - хранится id свернутого процесса текущего пользователя, не root, попытка запустить kill под sudo приведет к поиску свернутых задач у root.
Ответ написан
Комментировать
@Shetani
kill -s SIGTERM %1
работает без sudo, а с sudo такая же ошибка вылезает у меня
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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