Sudoers fájl, futtasson konkrét parancsokat a sudo jelszava nélkül

a sudoers fájlról futtassa a parancsokat jelszó nélkül sudo

A következő cikkben megnézzük, hogyan tudunk futtasson bizonyos parancsokat a sudo jelszó nélkül az Ubuntu-ban, a sudoers fájlnak köszönhetően. Számomra logikusnak tűnik figyelmeztetni, hogy az alábbiakban olvasható dolgok csak oktatási célokat szolgálnak. Elengedhetetlen, hogy nagyon óvatos legyen az alkalmazás során, amit itt el tud olvasni. Ha bármilyen okból megengedi a felhasználónak az 'rm' parancs végrehajtását anélkül, hogy meg kellene írnia sudo jelszó, véletlenül vagy rosszindulatúan eltávolíthat fontos dolgokat az operációs rendszerből.

Ahogy mondom, a következő sorokban megnézzük, hogyan lehet végrehajtani bizonyos parancsokat anélkül, hogy be kellene írnunk a sudo jelszót Unix-szerű operációs rendszerek. Mint minden Ubuntu felhasználó tudja, meg kell írni, amikor a sudo segítségével végrehajtunk egy parancsot. Bizonyos feladatok automatizálásakor viszont talán kellemetlen a megírása.

Speciális parancsokat hajtson végre sudo jelszó nélkül az Ubuntuban

Ha bármilyen okból, bármi is legyen az, érdekli, hogy a felhasználó végrehajthasson egy adott parancsot a sudo jelszó beírása nélkül, akkor adja hozzá ezt a parancsot a sudoers fájlhoz.

Tegyük fel, hogy egy nevű felhasználót akarunk interunosyceros futtassa az mkdir parancsot a sudo jelszó beírása nélkül. Ehhez szerkesztenünk kell a sudoereket. A terminálba (Ctrl + Alt + T) ezt írjuk:

sudo visudo

A fájl megnyitásakor a végén hozzáadjuk a következő sort:

sor fájl hozzáadása sudoers mkdir parancs

entreunosyceros ALL=NOPASSWD:/bin/mkdir

Ebben a sorban, amely hozzáadódott az előző rögzítéshez, entreunosyceros a felhasználónév. E sor szerint ez a felhasználó képes lesz végrehajtani a 'mkdir'anélkül, hogy be kellene írnia a sudo jelszót.

mkdir sudo jelszó nélkül

A rendszer egyszerű. Képesek leszünk adjon hozzá annyi parancsot, amennyit csak vesszőkkel kívánunk elválasztani, amint azt a következők mutatják:

két parancs ad hozzá sudoer fájlokat

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

Miután befejezte a vonal hozzáadását, jelentkezzen ki és jelentkezzen be újra, vagy indítsa újra a rendszert. Ezentúl a fájlhoz hozzáadott sor által hivatkozott felhasználó pulóverek A hozzáadott parancsok végrehajtása közben nem kell megadnia a sudo jelszót. Igen valóban, az összes többi parancs futtatásakor, ha a rendszer kéri a jelszó megadását a sudo használatához.

Keresse meg a parancs elérési útját, és adja hozzá a sudoers fájlhoz

Ebben az esetben egy olyan parancsot akarunk hozzáadni, amely eltér az eddig használtól, például az apt elérési útvonala, helyesen kell megírnunk a futtatható fájl elérési útját. Abban az esetben, ha nem vagyunk biztosak benne, használhatjuk a 'hol van', hogy megtudja az apt elérésének helyes útját. A terminálban (Ctrl + Alt + T) ezt kell írnia:

út az apt-hez

whereis apt

Amint a fenti képernyőképen látható, az apt parancs elérési útja / usr / bin / apt, ezért ezt az utat kell hozzáadni a sudoers fájlhoz.

Ha arra vagyunk kíváncsiak, hogy az apt parancs végrehajtásakor ne kelljen beírnunk a sudo jelszavát, akkor újra meg kell szerkesztenünk a sudoers fájlt:

sudo visudo

Belül az lenne adja hozzá az 'apt' parancsot a fájlhoz, ahogy az előző parancsokkal tettük:

az apt add sudoers fájl hozzáadása

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

A parancs hozzáadása után mentse el és zárja be a sudoers fájlt. Ezután jelentkezzen ki és jelentkezzen be. Most ellenőrizhető, hogy a felhasználó a sudo előtaggal tudja-e végrehajtani a jelszó használata nélkül:

apt frissítés jelszó nélkül

sudo apt update

Kérje meg a sudo jelszót egy adott parancshoz a sudoers fájlban

Ha ezt követően, ha a felhasználónak újra be kell írnia a jelszót, csak annyit kell tennie szerkessze a sudoers fájlt, és távolítsa el a hozzáadott parancsot. Mentse a fájlt, jelentkezzen ki és jelentkezzen be újra.

Alternatív megoldás lenne adja hozzá a 'PASSWD:' utasítást a parancs elé, amelyet szeretnénk, ha megírná a sudo jelszót. A példát követve módosítani fogjuk a sudoers fájlhoz hozzáadott sort az alábbiak szerint:

passwd a sudoers fájlban található parancsban

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

Ebben az esetben az entreunosyceros felhasználó végrehajthatja amkdir„És”chmod'a sudo jelszó beírása nélkül. Gépelni kell azonban, amikor a 'parancsot akarja futtatnihajlamos".


Hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Német Rios dijo

    Szia. Sikerült szerkesztenem a sudoers fájlt, ahogy azt a bejegyzésben jól elmagyarázta. Most kezdem használni az arch-ot. A pacman parancs hozzáadásához bizonyos műveletekhez ... hogyan tegyem ?, Például érdekel, hogy nem kérek jelszót az operációs rendszer frissítéséhez, pl .: sudo pacman update. De gyorsan bérletet kérni. Köszönöm, üdvözlettel.