Clicky

Jump to content

Cum execut o comanda cu drepturi de root


Recommended Posts

Exista situatii cand am nevoie sa rulez o comanda fara Terminal, deci fara a putea obtine drepturi de root prin metoda obisnuita. Un exemplu ar fi aplicatia Profilematic, care permite initierea unor actiuni din linie de comanda. Si pentru ca exista comenzi care au nevoie de root (pornesc / opresc servicii, modifica parametrii de lucru ai sistemului de operare sau altele), aceste comenzi nu ruleaza decat din cont de root.

 

Exemplul 1 - comanda de rulat este simpla, nu contine spatii:

 

sh -c "echo rootme | devel-su -c /sbin/reboot"
 

Comanda executa un reboot

 

 

Exemplul 2 - comanda de rulat contine spatii (pentru ca are parametrii sau este un script Shell / Python)

 

sh -c "echo rootme | devel-su -c '/sbin/initctl stop xsession/smartsearch'"
 

Comanda opreste un serviciu al sistemului de operare

 

 

sh -c "echo rootme | devel-su -c 'sh /home/user/scripturi/alabala.sh'"
 

Comanda este un scrip Shell creat de noi, pentru care avem nevoie de comanda sh calea-si-numele-fisierului-script.sh

 

 

Observatii:

  • Daca ati schimbat parola implicita de root (rootme) - ceea ce e de preferat - o scrieti in locul cuvantului rootme din exemple
  • Toate fisierele se dau cu calea completa. Chiar daca rulam ultimul exemplu in directorul /home/user/scripturi/, acesta trebuie precizat (in aceste cazuri)
  • Cand comanda contine spatii, aceasta se pune intre ghilimele simple '  '
  • Tot ce urmeaza dupa primul -c se pune intre ghilimele duble "  "
  • Atentie, ca pe aceasta cale, cineva care pune mana pe telefon afla parola voastra de root.
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Who's Online (See full list)

    There are no registered users currently online

×
×
  • Create New...

Important Information

Terms of Use