Sudoers skedojnë, ekzekutojnë komanda konkrete pa fjalëkalimin për sudo

rreth sudoers komandat e ekzekutimit të skedarit pa fjalëkalim sudo

Në artikullin vijues do të hedhim një vështrim se si mundemi ekzekutoni komanda të veçanta pa fjalëkalimin sudo në Ubuntu falë skedarit sudoers. Më duket logjike të paralajmëroj se ajo që do të lexohet më poshtë është vetëm për qëllime arsimore. Essentialshtë thelbësore të jesh shumë i kujdesshëm kur zbaton ato që do të mund të lexosh këtu. Nëse për çfarëdo arsye ju lejoni që një përdorues të ekzekutojë komandën 'rm' pa qenë nevoja të shkruani fjalëkalimi sudo, ju mund të hiqni rastësisht ose me qëllim të keq gjëra të rëndësishme nga sistemi operativ.

Siç them unë, në rreshtat e mëposhtëm do të shohim se si të ekzekutojmë komanda specifike pa pasur nevojë të shkruani fjalëkalimin sudo në Sistemet operative të ngjashme me Unix. Siç e dinë të gjithë përdoruesit e Ubuntu, është e nevojshme ta shkruajmë atë kur ekzekutojmë një komandë duke përdorur sudo. Por kur bëhet fjalë për automatizimin e detyrave të caktuara, mbase duhet të shkruash mund të jetë një shqetësim.

Ekzekutoni komanda specifike pa fjalëkalim sudo në Ubuntu

Nëse për ndonjë arsye, cilado qoftë ajo, jeni të interesuar të lejoni një përdorues të ekzekutojë një komandë të veçantë pa pasur nevojë të shkruani fjalëkalimin e sudo, ju duhet të shtoni atë komandë në skedarin sudoers.

Le të themi se duam një përdorues të quajtur interunosyceros ekzekutoni komandën mkdir pa pasur nevojë të shkruani fjalëkalimin e sudo. Për ta bërë këtë, ne do të duhet të redaktojmë sudoers. Në terminal (Ctrl + Alt + T) shkruajmë:

sudo visudo

Kur skedari hapet, në fund të tij do të shtojmë rreshtin vijues:

rreshti shtoni skedarin sudoers komandën mkdir

entreunosyceros ALL=NOPASSWD:/bin/mkdir

Në këtë linjë që shtohet në kapjen e mëparshme, entreunosyceros është emri i përdoruesit. Sipas kësaj linje, ky përdorues do të jetë në gjendje të ekzekutojë komandën 'mkdir'pa shtypur fjalëkalimin e sudo.

mkdir pa fjalëkalim sudo

Sistemi është i thjeshtë. Ne do të jemi në gjendje shtojmë aq komanda sa duam duke i ndarë me presje, siç tregohet në vijim:

dy komanda shtojnë sudoer të skedarëve

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

Pas mbarimit të shtimit të rreshtit, dilni dhe hyni përsëri ose rindizni sistemin. Tani e tutje, përdoruesi i referuar nga rreshti i shtuar në skedar xhupat nuk do të keni nevojë të futni fjalëkalimin sudo gjatë ekzekutimit të ndonjë prej komandave të shtuara. Po me të vërtetë, kur ekzekutoni të gjitha komandat e tjera, nëse do t'ju kërkohet të futni fjalëkalimin për të përdorur sudo.

Gjeni shtegun drejt komandës dhe shtojeni atë në skedarin sudoers

Në këtë rast ne duam të shtojmë një komandë me një rrugë të ndryshme nga ajo që kemi përdorur deri më tani, rruga për të apt për shembull, do të duhet të shkruajmë saktë shtegun drejt skedarit të ekzekutueshëm. Në rast se nuk jemi të sigurt për të, ne mund të përdorim komandën 'ku është'për të gjetur rrugën e duhur për të prirur. Në terminal (Ctrl + Alt + T) duhet të shkruani:

rrugë për të prirur

whereis apt

Siç mund ta shihni në screenshot më lart, rruga për komandën apt është / usr / bin / apt, prandaj kjo është rruga për të shtuar në skedarin sudoers.

Në rast se jemi të interesuar të mos duhet të shkruajmë fjalëkalimin për sudo kur ekzekutojmë komandën apt, ne do të duhet të redaktojmë përsëri skedarin sudoers:

sudo visudo

Brenda do të ishte shtoni komandën 'apt' në skedar siç bëmë me komandat e mëparshme:

komanda apt shtoni skedarin sudoers

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

Pas shtimit të komandës, ruani dhe mbyllni skedarin sudoers. Pastaj dilni dhe identifikohuni përsëri. Tani, mund të verifikohet nëse përdoruesi mund të ekzekutojë komandën me prefiksin sudo pa përdorur fjalëkalimin:

azhurnimi i prirur pa fjalëkalim

sudo apt update

Kërkoni fjalëkalimin sudo për një komandë specifike në skedarin sudoers

Nëse pasi ta bëni këtë, nëse keni nevojë që përdoruesi të shtypë përsëri fjalëkalimin, gjithçka që duhet të bëni është redaktoni skedarin sudoers dhe hiqni komandën e shtuar. Ruani skedarin, dilni nga llogaria dhe hyni përsëri.

Një alternativë do të ishte shtoni direktivën 'PASSWD:' përpara komandës që duam që të na duhet për të shkruar fjalëkalimin e sudo. Duke ndjekur shembullin, ne do të modifikojmë vijën e shtuar në skedarin sudoers siç tregohet më poshtë:

kaloni në një komandë brenda skedarit sudoers

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

Në këtë rast, përdoruesi entreunosyceros mund të ekzekutojë komandat 'mkdir'Dhe'chmod'pa shtypur fjalëkalimin e sudo. Sidoqoftë, do të duhet ta shtypni kur të doni të ekzekutoni komandën 'me vend'.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Rios gjermane dijo

    Përshëndetje. Unë kam qenë në gjendje të redaktoj skedarin sudoers siç e keni shpjeguar mirë në postim. Tani për tani po filloj të përdor harkun. Për të shtuar komandën pacman, për veprime të caktuara ... si duhet të bëj ?, Për shembull, jam i interesuar të mos kërkoj një fjalëkalim për të azhurnuar sistemin operativ, p.sh .: azhurnimi i sudo pacman. Por të kërkosh shpejt leje. Faleminderit, vlerësimi më i mirë.