Puncte:0

Rulați o parte dintr-un script ca root, dar nu întregul script

drapel cn

Am acest script cu câteva comenzi în el decât vreau să pot rula ca root, fără a fi cerută autentificarea, așa că am adăugat asta la sudoers:

all ALL = (rădăcină) NOPASSWD: /usr/bin/usblock

Le permite tuturor utilizatorilor să ruleze acele comenzi fără probleme. Dar există această problemă, nu vreau ca utilizatorul obișnuit să poată face acest lucru:

sudo /usr/bin/usblock

Vreau ca toți utilizatorii să execute câteva linii, nu întregul script. Există vreo modalitate de a face asta?

Liso avatar
drapel sd
*Toți utilizatorii trebuie să execute unele linii, nu întregul script*. **Dacă** utilizatorul root `:~#` execută scriptul, vrei ca întregul script să fie executat?
Jobesmor avatar
drapel cn
da, vreau să fac „root” pentru a-l putea rula.
Liso avatar
drapel sd
Clarificați rularea ca întreg script sau câteva linii (pentru root)?
Jobesmor avatar
drapel cn
Pentru root totul
Liso avatar
drapel sd
Apoi, cel mai simplu mod ar fi să creați două scripturi separate, unul pentru utilizatorul root și unul pentru utilizatorul obișnuit.
Jobesmor avatar
drapel cn
Păstrez asta pentru ultima resursă.
Liso avatar
drapel sd
Puteți posta un exemplu de script și ce se aștepta să ruleze utilizatorul obișnuit?
Jobesmor avatar
drapel cn
Utilizatorul obișnuit face în mare parte mâner de șir, singurul cred remarcabil este că obține o parolă dintr-un fișier cum aparține root.
Jobesmor avatar
drapel cn
În cele din urmă am împărțit fișierul în 2 scripturi, a devenit prea complicat, cu asta rezolv problema, dar cred că voi lăsa întrebarea deschisă, în cazul în care cineva știe o altă soluție.

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.