Puncte:0

visudo spune că există o eroare de sintaxă

drapel fr

Folosesc centos 8. Deci, intenția mea este să fac managerul de utilizatori să poată rula această comandă fără a fi nevoie să folosesc sudo.

manager ALL=NOPASSWD: tar -czf /root/assignment/result/student-submissions-$(date +\%Y-\%m-\%d).tar.gz /root/assignment/report/main/

Iată rezultatul:

/etc/sudoers: eroare de sintaxă lângă linia 122

linia 122 este prima linie din codul de mai sus.

Puncte:2
drapel mx

Primesc și eroarea de sintaxă când o rulez pe sistemul meu. Am facut urmatoarele:

În partea de sus a fișierului sudoers (sub liniile „prestabilite”), adăugați următoarea linie (comanda pe care doriți să o executați fără parolă):

Cmnd_Alias ​​TAR_COMMAND = /usr/bin/tar -czf /root/assignment/result/student-submissions-*.tar.gz /root/assignment/report/main/

Caracterul metalic * pe care l-am folosit în numele fișierului este acolo pentru a se asigura că comanda poate varia când vine vorba de numele fișierului tar.gz. În acest fel, nu trebuie să utilizați variabile de dată.

Acum adăugați următoarea linie la sfârșit:

manager ALL= NOPASSWD: TAR_COMMAND

Încearcă dacă asta funcționează pentru tine

PS: Utilizați întotdeauna calea completă către executabilul dvs. Când folosiți doar „tar”, fiecare binar numit „tar” poate rula din orice folder fără parolă. utilizați calea completă pentru a vă asigura că puteți rula doar /usr/bin/tar.

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.