În lumea lui Sudo, există o gamă largă de informații, opinii și perspective care se împletesc pentru a modela înțelegerea și cunoștințele pe această temă. Din istorie până în prezent, Sudo a jucat un rol semnificativ în diferite domenii, stârnind interesul experților, pasionaților și curioșilor deopotrivă. De-a lungul timpului, a fost dezbătut, studiat și analizat în diferite moduri, permițând o vizualizare mai completă și mai detaliată a Sudo. În acest articol, vom explora numeroasele fațete ale Sudo, examinând originile, impactul și relevanța acestuia în prezent, cu scopul de a oferi o perspectivă cuprinzătoare asupra acestui subiect fascinant.
Comanda UNIX sudo (substitute user do) permite rularea unor comenzi cu privilegiile de acces ale unui alt utilizator, de obicei root. Implicit, sudo îi cere utilizatorului parola, însă poate fi configurat să o ceară o singură dată sau să nu ceară deloc. În unele sisteme precum Ubuntu sau Mac OSX, prin sudo se elimină total necesitatea utilizatorului root, toate operațiile de administrare se fac din utilizatorul normal cu ajutorul sudo.[1][2]
Programul a fost scris de Bob Coggeshall și Cliff Spencer în 1980 la Department of Computer Science, SUNY/Buffalo, USA.[3] Versiunea curentă este dezvoltată activ în cadrul proicetului OpenBSD de Todd C Miller și este distribuită sub o licență BSD.[4]
sudo
Dintre opțiunile cele mai des folosite amintim:
sudo folosește parola utilizatorului curent, și nu parola utilizatorului nou. Lista utilizatorilor care pot invoca sudo se găsește în fișierul /etc/sudoers. Fișierul poate fi editat cu ajutorul comenzii visudo.
Există o serie de interfețe grafice pentru sudo, precum kdesudo (KDE) și gksudo (Gnome).
Un exemplu când accesul sudo nu este permis:
snorri@rimu:~$ sudo emacs /etc/resolv.conf We assume you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. Password: snorri is not in the sudoers file. This incident will be reported. snorri@rimu:~$
linia de comandă pentru Unix (mai multe) | Programe în|||
Management de fișiere: | cat | cd | chmod | chown | chgrp | cksum | cmp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | mount | mv | pwd | rm | rmdir | split | touch | ||
Management de procese: | at | chroot | cron | exit | kill | killall | nice | pgrep | pidof | pkill | ps | pstree | sleep | time | top | wait | ||
Management utilizator/mediu: | env | finger | id | mesg | passwd | su | sudo | uname | uptime | w | wall | who | whoami | write | ||
Procesare text: | awk | comm | cut | ed | ex | fmt | head | iconv | join | less | more | paste | sed | sort | tac | tail | tr | uniq | wc | xargs | ||
Programare Shell: | basename | echo | expr | false | printf | test | true | unset | Imprimare: lp | |
Communicații: inetd | netstat | ping | rlogin | traceroute |
Căutare: find | grep | strings |
Diverse: banner | bc | cal | dd | man | size | yes |