Puncte:0

procesul de ucidere fără a introduce parola

drapel ru

EDITAȚI | ×
Am rulat următoarele:

$ echo $USER
auriu
$ nume de gazdă
goldy-ThinkPad-X1-Carbon-6th

$ sudo visudo -f /etc/sudoers.d/kill si adaugat goldy goldy-ThinkPad-X1-Carbon-6th = (rădăcină) NOPASSWD: /bin/kill

Și am încercat să repornesc. Tot ce alerg ucide Mi se cere o parolă.

Desi observ asta:

$ sudo cat /etc/sudoers | grep inclus 
#includedir /etc/sudoers.d

Nu am vrut să elimin # fara sa fiu sigur ca nu gresesc nimic :)

Acesta este pasul care lipsește?

Deoarece se pare că acel director ar trebui inclus în mod implicit:

$ sudo cat /etc/sudoers.d/README
# Începând cu versiunea Debian 1.7.2p1-1, fișierul implicit /etc/sudoers creat pe
# instalarea pachetului include acum directiva:
# 
# #includedir /etc/sudoers.d

OP
Am următoarea funcție shell pentru a ucide un port

function kill-port {
  PORT=$1
  sudo kill -9 $(sudo lsof -t -i:$PORT)
}

Cum îl pot rula fără a fi nevoie să introduc o parolă?

am vazut Aici modul de utilizare pkill fără parolă, cum fac la fel ucide?

drapel ru
Nu puteți opri un proces care nu rulează sub utilizatorul dvs. fără `sudo`. Acest lucru este făcut în mod intenționat în acest fel, trebuie să utilizați `sudo` pentru a încheia procesul dacă nu este deținut de dvs.
drapel ru
Am văzut o modalitate de a adăuga `pkill` unui utilizator, așa că de ce nu `kill`?
muru avatar
drapel us
@AdamGoldman în ce sens?
drapel ru
vezi aici https://askubuntu.com/questions/520072/run-pkill-without-sudo-permission
drapel ru
Acest „mod” este de a modifica sudoers pentru a permite utilizatorului să execute pkill ca sudo fără a avea nevoie de o parolă. Încă necesită *sudo* pentru a funcționa, de fapt nu a „acordat” abilitatea de a rula „kill” ca utilizator, trebuie să îl sune cu „sudo” pentru a funcționa.
drapel ru
asta e de fapt ceea ce vreau, am actualizat întrebarea pentru a reflecta asta
drapel ru
Am actualizat OP-ul cu pașii pe care i-am făcut conform acelui link, încă cere o parolă.Detalii în secțiunea **Editare** din OP
muru avatar
drapel us
Rulați `sudo kill` și `sudo lsof`. Cine va adăuga regula NOPASSWD pentru `lsof`?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.