Ano ang Dapat Mong Malaman Tungkol sa Sudo Command

Mas Maraming Kapaki-pakinabang at Maraming Gamit sa Iyong Pagkatanto

Ang mga bagong gumagamit sa Linux (lalo na sa Ubuntu) ay mabilis na nalalaman ang utos ng Sudo. Maraming mga gumagamit ay hindi kailanman ginagamit ito para sa anumang bagay maliban sa pagkuha ng nakalipas na "pahintulot tinanggihan" mga mensahe-ngunit Sudo ay kaya marami pang iba.

Tungkol sa Sudo

Ang isang karaniwang maling kuru-kuro tungkol sa Sudo ay na ito ay ginagamit lamang upang magbigay ng pahintulot ng ugat sa isang ordinaryong gumagamit. Sa katunayan, ang utos ng Sudo ay nagpapahintulot sa iyo na magpatakbo ng isang command bilang anumang user, na ang default ay karaniwang root.

Paano Upang Magbigay ng Pahintulot ng User Sudo

Ang mga gumagamit ng Ubuntu ay kadalasang tumatagal ng kakayahan na patakbuhin ang utos ng Sudo para ipagkaloob. Iyon ay dahil, sa panahon ng pag- install , isang default na user ay nilikha, at ang default na gumagamit sa Ubuntu ay laging naka-set up sa mga pahintulot ng Sudo. Kung gumagamit ka ng iba pang mga distribusyon o may iba pang mga user sa loob ng Ubuntu, gayunpaman, malamang na kailangang binigyan ng user ang mga pahintulot upang patakbuhin ang utos ng Sudo.

Ang ilang mga tao lamang ang dapat magkaroon ng access sa Sudo command, at dapat silang maging mga administrator ng system. Ang mga gumagamit ay dapat ibigay lamang ang mga pahintulot na kailangan nila upang maisagawa ang kanilang mga trabaho.

Upang bigyan ang mga gumagamit ng mga pahintulot ng Sudo, kakailanganin mo lamang idagdag ang mga ito sa grupo ng Sudo. Kapag lumilikha ng isang user, gamitin ang sumusunod na command:

sudo useradd -m -G sudo

Ang utos sa itaas ay lumikha ng isang user na may isang home folder at idagdag ang user sa Sudo group. Kung umiiral na ang user, maaari mong idagdag ang user sa Sudo group gamit ang sumusunod na command:

sudo usermod -a -G sudo

Isang Neat Sudo Trick para sa Kapag Nalimutan Mo na Patakbuhin Ito

Narito ang isa sa mga trick ng command terminal na maaari mong matutunan mula sa mga napapanahong eksperto-sa kasong ito, para sa pagpapaliban ng "pahintulot na tinanggihan" na mensahe. Kung mahaba ang command na ito, maaari kang umakyat sa kasaysayan at ilagay ang Sudo sa harap nito, maaari mo itong i-type muli, o maaari mong gamitin ang sumusunod na simpleng utos, na nagpapatakbo ng nakaraang command gamit ang Sudo:

sudo !!

Paano Lumipat sa User ng Root Paggamit ng Sudo

Ang command na S ay ginagamit upang lumipat mula sa isang user account sa isa pa. Tumatakbo ang utos ng Su sa sarili nitong mga switch sa superuser account. Samakatuwid, upang lumipat sa superuser account gamit ang Sudo, patakbuhin lamang ang sumusunod na command:

sudo su

Paano Patakbuhin ang Sudo Command sa Background

Kung gusto mong magpatakbo ng isang utos na nangangailangan ng mga pribilehiyo ng superuser sa background, patakbuhin ang Sudo na utos gamit ang -b switch, tulad ng ipinapakita dito:

sudo -b

Tandaan na, kung ang command na tumatakbo ay nangangailangan ng pakikipag-ugnayan ng user, hindi ito gagana.

Ang isang alternatibong paraan upang magpatakbo ng isang command sa background ay upang magdagdag ng isang ampersand sa dulo, tulad ng sumusunod:

sudo &

Paano Mag-edit ng Mga File Paggamit ng Sudo Privileges

Ang malinaw na paraan upang mai-edit ang isang file gamit ang mga superuser privileges ay ang magpatakbo ng isang editor tulad ng GNU nano , gamit ang mga sumusunod na Sudo:

sudo nano

Bilang kahalili, maaari mong gamitin ang sumusunod na syntax:

sudo -e

Paano Patakbuhin ang isang Command bilang Isa pang Gumagamit Paggamit ng Sudo

Tulad ng naunang nabanggit, ang Sudo na utos ay maaaring gamitin upang magpatakbo ng isang command tulad ng iba pang user. Halimbawa, kung naka-log in ka bilang user na "john" at nais mong patakbuhin ang command bilang "terry," pagkatapos ay tatakbo mo ang utos ng Sudo sa sumusunod na paraan:

sudo-u terry

Kung nais mong subukan ito, lumikha ng isang bagong user na tinatawag na "pagsubok" at patakbuhin ang sumusunod na Whoami command:

sudo -u test whoami

Paano Patunayan ang mga Kredensyal ng Sudo

Kapag nagpatakbo ka ng isang command gamit ang Sudo, ipo-prompt ka para sa iyong password. Para sa isang panahon pagkatapos, maaari kang magpatakbo ng iba pang mga utos gamit ang Sudo nang hindi ipapasok ang iyong password. Kung nais mong pahabain ang panahon na iyon, patakbuhin ang sumusunod na command:

sudo -v

Higit Pa Tungkol sa Sudo

Mayroong higit pa sa Sudo kaysa sa simpleng pagpapatakbo ng isang command bilang isang super user. Tingnan ang aming Sudo Manual upang makita ang ilan sa iba pang mga switch na magagamit mo.