Ang file ng Sudoers, magpatakbo ng mga kongkretong utos nang walang password para sa sudo

tungkol sa mga sudoer na nagpapatakbo ng mga utos nang walang password sudo

Sa susunod na artikulo ay titingnan natin kung paano natin magagawa magpatakbo ng mga partikular na utos nang walang password ng sudo sa Ubuntu salamat sa file ng sudoers. Mukhang lohikal sa akin na babalaan na kung ano ang babasahin sa ibaba ay para sa mga hangaring pang-edukasyon lamang. Mahalaga na maging maingat kapag inilalapat kung ano ang maaari mong basahin dito. Kung para sa anumang kadahilanan pinapayagan mo ang isang gumagamit na magpatupad ng 'rm' utos nang hindi kinakailangang isulat ang sudo password, maaari mong aksidenteng o mapanirang maalis ang mga mahahalagang bagay mula sa operating system.

Tulad ng sinabi ko, sa mga sumusunod na linya ay makikita namin kung paano magpatupad ng mga tiyak na utos nang hindi kinakailangang isulat ang sudo password sa Mga operating system na tulad ng Unix. Tulad ng alam ng lahat ng mga gumagamit ng Ubuntu, kinakailangang isulat ito kapag nagpatupad kami ng isang utos gamit ang sudo. Ngunit pagdating sa pag-automate ng ilang mga gawain, marahil na ang pagsulat ay maaari itong maging isang abala.

Isagawa ang mga tukoy na utos nang walang sudo password sa Ubuntu

Kung sa anumang kadahilanan, anuman ito, interesado kang pahintulutan ang isang gumagamit na magpatupad ng isang partikular na utos nang hindi kinakailangang i-type ang sudo password, dapat mong idagdag ang utos na iyon sa file ng sudoers.

Sabihin nating nais natin ang isang gumagamit na pinangalanan interunosyceros patakbuhin ang mkdir utos nang hindi kinakailangang i-type ang sudo password. Upang magawa ito, kailangan naming i-edit ang mga sudoer. Sa terminal (Ctrl + Alt + T) nagsusulat kami:

sudo visudo

Kapag binuksan ang file, sa dulo nito idaragdag namin ang sumusunod na linya:

linya magdagdag ng file sudoers mkdir utos

entreunosyceros ALL=NOPASSWD:/bin/mkdir

Sa linyang ito na idinagdag sa nakaraang pagkuha, entreunosyceros ang username. Ayon sa linyang ito, magagawa ng gumagamit na ito ang utos na 'mkdir'nang hindi na-type ang password ng sudo.

mkdir nang walang sudo password

Ang sistema ay simple. Kakayanin namin magdagdag ng maraming mga utos na nais naming paghiwalayin ang mga ito sa mga kuwit, tulad ng ipinakita sa sumusunod:

dalawang mga utos magdagdag ng mga file sudoer

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod

Matapos matapos ang pagdaragdag ng linya, mag-log out at mag-log in muli o i-reboot ang system. Mula ngayon, ang gumagamit na tinukoy ng linya na idinagdag sa file sudoers hindi mo kakailanganing ipasok ang password ng sudo habang isinasagawa ang alinman sa mga idinagdag na utos. Oo, naman, kapag tumatakbo ang lahat ng iba pang mga utos, kung sasabihan ka upang ipasok ang password upang magamit ang sudo.

Hanapin ang landas sa utos at idagdag ito sa file ng sudoers

Sa kasong ito nais naming magdagdag ng isang utos na may ibang landas kaysa sa ginamit namin sa ngayon, ang landas na apt halimbawa, kakailanganin nating isulat nang tama ang landas sa maipapatupad na file. Sa kaso ng hindi sigurado nito, maaari naming gamitin ang utos 'kung saan'upang malaman ang tamang landas sa apt. Sa terminal (Ctrl + Alt + T) kailangan mong magsulat:

daanan patungo sa apt

whereis apt

Tulad ng nakikita mo sa screenshot sa itaas, ang landas para sa apt na utos ay / usr / bin / apt, samakatuwid ito ang landas upang idagdag sa file ng sudoers.

Kung sakaling interesado kaming hindi mai-type ang password para sa sudo kapag isinasagawa ang apt na utos, kakailanganin naming i-edit muli ang file ng sudoers:

sudo visudo

Sa loob nito idagdag ang utos na 'apt' sa file tulad ng ginawa namin sa mga nakaraang utos:

utos apt magdagdag ng sudoers file

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,/usr/bin/apt

Matapos idagdag ang utos, i-save at isara ang file ng sudoers. Pagkatapos mag-log out at mag-log in muli. Ngayon, maaari itong mapatunayan kung ang gumagamit ay maaaring magpatupad ng utos gamit ang awtomatikong sudo nang hindi ginagamit ang password:

apt update nang walang password

sudo apt update

Hilingin ang password ng sudo para sa isang tukoy na utos sa file ng sudoers

Kung pagkatapos gawin ito, kung kailangan mo ang gumagamit na kailangang i-type muli ang password, ang kailangan mo lang gawin ay i-edit ang file ng sudoers at alisin ang idinagdag na utos. I-save ang file, mag-log out, at mag-log in muli.

Ang isang kahalili ay magiging idagdag ang direktibong 'PASSWD:' sa harap ng utos na nais naming kailanganin upang isulat ang sudo password. Kasunod sa halimbawa, babaguhin namin ang linyang idinagdag sa sudoers file tulad ng ipinakita sa ibaba:

passwd sa isang utos sa loob ng file ng sudoers

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,PASSWD:/usr/bin/apt

Sa kasong ito, ang gumagamit entreunosyceros ay maaaring magpatupad ng mga utos 'mkdir'at'chmod'nang hindi na-type ang password ng sudo. Gayunpaman, kakailanganin mong i-type ito kapag nais mong patakbuhin ang utos 'malamang'.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Mga Ilog ng Aleman dijo

    Kamusta. Nagawa kong i-edit ang file ng sudoers tulad ng naipaliwanag mo sa post. Sa ngayon nagsisimula na akong gumamit ng arko. Upang idagdag ang utos ng pacman, para sa ilang mga pagkilos ... paano ko dapat gawin?, Halimbawa, interesado akong hindi humiling ng isang password upang mai-update ang operating system, hal: sudo pacman update. Ngunit upang mabilis na humingi ng pass. Salamat, pinahahalagahan.