Puncte:0

Cum să dezactivez unele comenzi pe utilizatorul root?

drapel fr

Unele comenzi precum npm, compozitor, git, etc nu sunt recomandate rulați ca utilizator root. Dar uneori uit să-l rulez când mă conectez ca root, iar colegii mei uneori fac și asta. Acest lucru face ca unele fișiere/dir-uri să nu poată fi accesate de utilizatorii non-root, ceea ce face uneori erori site-ul/aplicațiile noastre.Există vreo modalitate de a dezactiva acele comenzi atunci când sunt rulate ca utilizator root? cel puțin dați avertisment/confirmare înainte de a rula acele comenzi.

user535733 avatar
drapel cn
Remediați orice problemă cu sistemele sau fluxul dvs. de lucru care necesită ca dvs. și colegii să utilizați (abuzați) root atât de des.
drapel fr
@user535733 mulțumesc pentru sfat, dar de fapt sunt un utilizator root foarte rar abuzat. Și îmi pot schimba fluxul de lucru, dar nu am puterea de a schimba fluxul de lucru al colegului meu.
Puncte:4
drapel ng

Ubuntu nu are un utilizator root, așa că presupun că utilizați sudo su.

Există foarte puține situații în care acest lucru este necesar. Este mai bine să înveți să folosești sudo eficient numai atunci când accesul superutilizatorului este cu adevărat necesar.

Când utilizați sudo su, tot ceea ce rulați este ca și cum ați folosi utilizatorul root. Prin definiție, utilizatorul root poate face orice dorește. Nu puteți restricționa ceea ce poate fi făcut de către sudoers atunci când utilizați sudo.

Nu puteți restricționa utilizatorul root și nici nu puteți restricționa ceea ce poate face cineva cu privilegii sudo atunci când îl folosește sudo, deci ceea ce ceri este imposibil.

Opțiunea mai bună este să vă corectați fluxul de lucru, astfel încât să nu folosiți excesiv sudo când nu este necesar.

Puncte:3
drapel cn

Puteți folosi aliasuri pentru a preveni executarea acestor comenzi. de exemplu pentru prevenirea comenzii git din execuție puteți adăuga această linie la fișier /root/.bashrc:

alias git='echo Sunteți root!'
drapel fr
Mulțumiri. Asta caut
muru avatar
drapel us
@MuhammadDyasYaskur doar o notă că acest lucru nu se va aplica dacă faci `sudo git`.
drapel fr
@muru da, am încercat și eu, și nicio problemă, eu și colegii mei nu folosim niciodată `sudo` la comenzile pe care le-am menționat. Vreau doar să împiedic comenzile de la `sudo su` sau autentificarea utilizatorului root.

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.