Puncte:0

Cum să adăugați permisiunea utilizatorului pentru o anumită comandă

drapel in

Am un job Jenkins care rulează ca utilizator Jenkins. Scriptul pe care îl rulează trebuie să ștergă un folder care deține utilizatorul www-data. Utilizatorul Jenkins nu are privilegii sudo și nu vreau să i le dau. Comanda arată astfel:

rm -rf /var/www/deploy-old 

Nu vreau să adaug privilegiul sudo pentru comanda rm la Jenkins, ci numai pentru întreaga comandă, inclusiv calea. Este posibil sau nu?

vanadium avatar
drapel cn
Nu se poate, desigur. Mai degrabă puteți lucra cu grupuri. Faceți acel utilizator membru al grupului care deține directoarele /var/www, acordați grupului permisiuni de citire/scriere și membrii grupului vor trebui să schimbe aceste foldere.
drapel in
Ok, pare singura cale. Mulțumiri.

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.