Skip to main content

Gamit ang Sudo Command

Writing 2D Games in C using SDL by Thomas Lively (Hunyo 2025)

Writing 2D Games in C using SDL by Thomas Lively (Hunyo 2025)
Anonim

Ang mga bagong gumagamit sa Linux (lalo na sa Ubuntu) ay tuluyang nakakaalam ng utos ng Sudo. Maraming mga gumagamit ay hindi kailanman ginagamit ito para sa anumang bagay bukod sa pagkuha ng nakaraang "pahintulot tinanggihan" mga mensahe - ngunit ang 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 Sudo command ay nagpapahintulot sa iyo na magpatakbo ng isang command bilang anuman user, na may default na pangkalahatan na ang ugat.

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 pagkuha ng mensahe na "pahintulot na tinanggihan". 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 Su ay ginagamit upang lumipat mula sa isang user account patungo 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 ma-edit ang isang file gamit ang mga superuser privileges ay ang magpatakbo ng isang editor tulad ng GNU nano, gamit ang Sudo tulad ng sumusunod:

$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

Ang Sudo command ay maaaring gamitin upang magpatakbo ng isang utos na gaya 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.