Sudoers fails, izpildiet konkrētas komandas bez sudo paroles

par sudoers failu palaist komandas bez paroles

Nākamajā rakstā mēs apskatīsim, kā mēs varam palaidiet īpašas komandas bez sudo paroles Ubuntu, pateicoties sudoers failam. Man šķiet loģiski brīdināt, ka tas, kas tiks lasīts tālāk, ir paredzēts tikai izglītības vajadzībām. Lietojot to, ko šeit varēsiet izlasīt, ir jābūt ļoti uzmanīgam. Ja kāda iemesla dēļ jūs atļaujat lietotājam izpildīt komandu “rm”, nerakstot sudo parole, jūs varat nejauši vai ļaunprātīgi noņemt svarīgas lietas no operētājsistēmas.

Kā es saku, nākamajās rindās mēs redzēsim, kā izpildīt konkrētas komandas, nerakstot sudo paroli Unix līdzīgas operētājsistēmas. Kā zina visi Ubuntu lietotāji, tas ir jāraksta, kad izpildām komandu, izmantojot sudo. Bet, kad runa ir par noteiktu uzdevumu automatizēšanu, iespējams, ka tas ir jāraksta, tas var radīt neērtības.

Izpildiet īpašas komandas bez sudo paroles Ubuntu

Ja kāda iemesla dēļ, neatkarīgi no tā, jūs esat ieinteresēts ļaut lietotājam izpildīt noteiktu komandu, neievadot sudo paroli, jums vajadzētu pievienojiet šo komandu sudoers failam.

Pieņemsim, ka mēs vēlamies lietotāju ar nosaukumu interunosyceros palaidiet komandu mkdir, nerakstot sudo paroli. Lai to izdarītu, mums būs jārediģē sudoeri. Terminālā (Ctrl + Alt + T) mēs rakstām:

sudo visudo

Kad fails ir atvērts, tā beigās mēs pievienosim šādu rindu:

līnija pievienot failu sudoers mkdir komandu

entreunosyceros ALL=NOPASSWD:/bin/mkdir

Šajā rindā, kas pievienota iepriekšējā uzņemšanā, entreunosyceros ir lietotājvārds. Saskaņā ar šo rindu šis lietotājs varēs izpildīt komandu 'mkdir'neievadot sudo paroli.

mkdir bez sudo paroles

Sistēma ir vienkārša. Mēs varēsim pievienojiet tik daudz komandu, cik vēlamies, atdalot tās ar komatiem, kā tas parādīts sekojošajā:

divas komandas pievieno failu sudoers

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

Pabeidzis līnijas pievienošanu, izrakstieties un piesakieties vai restartējiet sistēmu. Turpmāk lietotājs, uz kuru atsaucas failam pievienotā rindiņa sudoers Izpildot kādu no pievienotajām komandām, sudo parole nebūs jāievada. Jā, patiesi, palaižot visas citas komandas, ja jums tiks lūgts ievadīt paroli, lai izmantotu sudo.

Atrodiet komandas ceļu un pievienojiet to sudoers failam

Šajā gadījumā mēs vēlamies pievienot komandu ar citu ceļu, nevis to, kuru esam izmantojuši līdz šim, piemēram, ceļu uz apt, mums būs pareizi jāraksta ceļš uz izpildāmo failu. Ja neesam pārliecināti par to, mēs varam izmantot komandu 'kur irlai uzzinātu pareizo ceļu uz apt. Terminālā (Ctrl + Alt + T) jums vajadzētu rakstīt:

ceļš uz apt

whereis apt

Kā redzat iepriekš redzamajā ekrānuzņēmumā, ceļš apt komandai ir / usr / bin / apt, tāpēc šis ir ceļš, kas jāpievieno sudoers failā.

Gadījumā, ja mēs esam ieinteresēti, lai, izpildot apt komandu, nebūtu jāievada sudo parole, mums būs vēlreiz rediģēt sudoers failu:

sudo visudo

Iekšā tas būtu failā pievienojiet komandu 'apt', kā to darījām ar iepriekšējām komandām:

komanda apt pievienot sudoers failu

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

Pēc komandas pievienošanas saglabājiet un aizveriet sudoers failu. Pēc tam piesakieties un piesakieties. Tagad jūs varat pārbaudīt, vai lietotājs var izpildīt komandu ar sudo prefiksu, neizmantojot paroli:

apt atjauninājums bez paroles

sudo apt update

Vaicājiet sudoers paroli konkrētai komandai sudoers failā

Ja pēc tā izdarīšanas jums ir nepieciešams, lai lietotājs atkārtoti ievadītu paroli, jums ir jādara tikai rediģējiet sudoers failu un noņemiet pievienoto komandu. Saglabājiet failu, izrakstieties un piesakieties vēlreiz.

Alternatīva būtu pievienojiet direktīvu “PASSWD:” komandas priekšā, ka mēs vēlamies, lai tai būtu jāuzraksta sudo parole. Sekojot piemēram, mēs modificēsim sudoers failam pievienoto rindu, kā parādīts zemāk:

passwd komandā sudoers failā

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

Šajā gadījumā lietotājs entreunosyceros var izpildīt komandas 'mkdir"un"chmod'neievadot sudo paroli. Tomēr jums tas būs jāievada, kad vēlaties palaist komandu 'spējīgs'.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Vācu Rios teica

    Sveiki. Es varēju rediģēt sudoers failu, kā jūs labi izskaidrojāt ziņojumā. Šobrīd es sāku izmantot arku. Lai pievienotu komandu pacman, noteiktām darbībām ... kā man darīt ?, Piemēram, mani interesē neprasīt paroli operētājsistēmas atjaunināšanai, piemēram: sudo pacman update. Bet, lai ātri pieprasītu caurlaidi. Paldies, ar cieņu.