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:
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.
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:
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:
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:
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:
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:
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".
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.