Рейтинг:0

убить процесс без ввода пароля

флаг ru

РЕДАКТИРОВАТЬ
Я выполнил следующее:

$ эхо $ ПОЛЬЗОВАТЕЛЬ
золотой
$ имя хоста
золотой-ThinkPad-X1-Carbon-6th

$ sudo visudo -f /etc/sudoers.d/kill и добавил золотой золотой-ThinkPad-X1-Carbon-6th = (корень) NOPASSWD: /bin/kill

И попробовал перезагрузиться. Тем не менее, что я бегу убийство Меня просят ввести пароль.

Хотя я замечаю это:

$ sudo cat /etc/sudoers | grep включен 
#includedir /etc/sudoers.d

я не хотел удалять # не будучи уверенным, что ничего не напортачил :)

Это недостающий шаг?

Потому что кажется, что этот каталог должен быть включен по умолчанию:

$ sudo cat /etc/sudoers.d/README
# Начиная с Debian версии 1.7.2p1-1, файл /etc/sudoers по умолчанию, созданный на
# установка пакета теперь включает директиву:
# 
# #includedir /etc/sudoers.d

ОП
У меня есть следующая функция оболочки, чтобы убить порт

функция kill-port {
  ПОРТ=$1
  sudo kill -9 $(sudo lsof -t -i:$PORT)
}

Как я могу запустить его без необходимости ввода пароля?

я видел здесь как пользоваться убить без пароля, как мне сделать то же самое для убийство?

флаг ru
Вы не можете убить процесс, который не запущен под вашим пользователем, без `sudo`. Это сделано намеренно таким образом, вам нужно использовать `sudo`, чтобы завершить процесс, если он не принадлежит вам.
флаг ru
Я видел способ добавить пользователю `pkill`, так почему бы не `kill`?
muru avatar
флаг us
@AdamGoldman каким образом?
флаг ru
см. здесь https://askubuntu.com/questions/520072/run-pkill-without-sudo-permission
флаг ru
Этот «способ» состоит в том, чтобы изменить sudoers, чтобы пользователь мог выполнять pkill как sudo без необходимости ввода пароля. Для работы по-прежнему требуется * sudo *, на самом деле он не «давал» возможность запускать «kill» от имени пользователя, им все еще нужно вызывать его с помощью « sudo », чтобы работать.
флаг ru
это на самом деле то, что я хочу, обновил вопрос, чтобы отразить это
флаг ru
Обновил ОП с шагами, которые я сделал по этой ссылке, он все еще запрашивает пароль.Подробности в разделе **Редактировать** ОП.
muru avatar
флаг us
Вы используете `sudo kill` и `sudo lsof`. Кто добавит правило NOPASSWD для lsof?

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

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