A terminálparancs, amelyet a legtöbb Linux felhasználó újés öreg, ismeri a sudo. Ezzel a felhasználó végrehajthatja a Root level parancsot anélkül, hogy be kellene jelentkeznie a rendszerfiókba. Ez hihetetlenül kényelmes, nem is beszélve arról, hogy hasznos azok számára, akik utálják a bejelentkezést és a root felhasználókat, hogy dolgokat készítsenek. Bónuszként a sudo biztonságosabbá teszi a Linux rendszereket.
Manapság a sudo-ra nem gondolnak sokat. A Linux telepítése során általában automatikusan beállítódik és készen áll a használatra.
Telepítse a Sudo alkalmazást
Bár kissé furcsának tűnhet, nem minden Linux disztribúció érkezik hozzá sudo azonnal beállítva. Néhány ritka esetben előfordulhat, hogy még nem is telepíti. Ennek eredményeként valójában telepítenie kell. A sudo telepítése meglehetősen egyszerű, és elérhető minden, ami a Linuxhoz kapcsolódik. Menjen át a Pkgs.org oldalra, és tanulja meg azokat a csomagokat, amelyekre szükséged lesz, hogy a sudo telepítve legyen a Linux PC-jén. Alternatív megoldásként az alábbi utasításokat követve telepítheti azt az operációs rendszerre.
Megjegyzés: a telepítési utasítások ismertetik a sudo telepítését olyan Linux disztribúciókra, amelyekben előfordulhat, hogy a sudo nincs dobozban, vagy teljesen konfigurálva, stb.
Debian
su - apt-get install sudo
Arch Linux
su - pacman -S sudo
Fedora
su - dnf install sudo
OpenSUSE
su - zypper install sudo
Gentoo / Funtoo
su -
emerge app-admin/sudo
Felhasználók hozzáadása csoportokon keresztül történő sudozáshoz
A felhasználók kezelésének messze legegyszerűbb módja aA Sudoer fájl célja egy csoport létrehozása, amely hozzáférhet a sudo-hoz, majd hozzáadja őket az adott csoporthoz. A sudo ilyen módon történő beállítása gyakran úgy történik, hogy a felhasználókat hozzáadják a „kerék” csoporthoz, vagy pedig a „sudo” csoporthoz.
![](/images/linux/how-to-add-users-to-the-sudoer-file-on-linux.png)
A Linux operációs rendszertől függően a csoport eltérő lehet. Annak megerősítéséhez, hogy melyik csoportrendszert használja, futtassa a macska parancsot és olvasni / Etc / sudoers /.
su - cat /etc/sudoers | more
Keressen egy sort, amely kimondja: „Engedélyezze a csoport sudo tagjainak bármilyen parancs végrehajtását”. Alatta legyen a két sor egyikének:
%sudo ALL=(ALL:ALL) ALL
vagy
%wheel ALL=(ALL:ALL) ALL
Vegye figyelembe, hogy mely csoport (kerék vagy sudo) van a sor elején, majd adja hozzá a meglévő felhasználót ahhoz a csoporthoz, hogy sudo jogosultságokat nyújtson neki.
su -
usermod -a -G sudo yourusername
vagy
usermod -a -G wheel yourusername
Mindenképpen ismételje meg ezt a folyamatot minden olyan felhasználó számára, akihez sudo hozzáférést kíván biztosítani.
A felhasználók közvetlen hozzáadása a Sudoer fájlhoz
A felhasználók számára a sudo hozzáférés biztosításának másik módjaazáltal, hogy pontosan megadja őket a Sudoer fájlban. Ez egy kicsit jobban bekapcsolódik, mint az utóbbi módszer, de inkább, ha nem szereti a csoportos rendszerrel foglalkozni Linuxon. A kezdéshez nyisson meg egy terminált és jelentkezzen be a Root-val su.
su -
Most, hogy a héjnak Root hozzáférése van, ideje szerkeszteni az / etc / sudoers fájlt. Felhívjuk figyelmét, hogy ezt a fájlt szerkeszteni kell a visudo parancs. Szerkesztés / Etc / sudoers közvetlenül megtöri a dolgokat, és veszélyes. Ehelyett próbálkozzon:
EDITOR=nano visudo
forgalomba SZERKESZTŐ előtt visudo parancs lehetővé teszi számunkra, hogy módosítsuk / Etc / sudoers Nano-val, nem pedig a Vi szöveg szerkesztő. Innentől görgessen lefelé és keresse meg a „Felhasználói jogosultságok meghatározása” oldalt. A „Gyökér” pontot megadó sor alatt adjon hozzá új jogosultsági sort a felhasználó számára:
![](/images/linux/how-to-add-users-to-the-sudoer-file-on-linux_2.png)
username ALL=(ALL:ALL) ALL
Mentsd el a Nano-t a Ctrl + O és zárja be Ctrl + X. Innentől kezdve a felhasználónak képesnek kell lennie a parancsok használatára sudo.
Jelszó nélküli sudo
A jelszó nélküli sudo úgy működik, mint a hagyományos sudojogosultságokat. Ennek engedélyezéséhez a Sudoer fájlon keresztül kell megadnia. Néhány Linux disztribúciónak van egy sudo verziója, amely könnyen konfigurálható. Másoknak egyáltalán nincs utalása a „jelszó nélküli sudo” -ra.
Annak megállapításához, hogy az operációs rendszer Sudoer fájl már támogatja-e azt, futtassa a macska parancs.
cat /etc/sudoers/ | more
Először nyissa meg a Sudero fájlt és kommentálja:
%sudo ALL=(ALL:ALL) ALL
vagy
%wheel ALL=(ALL:ALL) ALL
Ezen sorok letiltása a „jelszó sudo” kikapcsolásához. Ezután nézze át és keresse meg: “Ugyanaz a jelszó nélkül”. Távolítsa el a # számot a sor elől. Mentse el a szerkesztőt a Ctrl + Oés Ctrl + X. A mentésnek automatikusan engedélyeznie kell a jelszó nélküli sudo használatát a Linux PC-n.
Speciális felhasználók számára a sudo letiltása
A sudo letiltásának legjobb módja egyes felhasználók számáraaz, hogy kövesse a fenti utasításokat, és csak felhasználónként adja hozzá. Ha ez nem felel meg a munkafolyamatnak, és inkább sudo jogosultságokat kíván megadni a felhasználók számára csoportokon keresztül, akkor jó módszer annak megakadályozására, hogy egyes felhasználók hozzáférjenek ehhez a parancshoz, ha eltávolítja a csoportot a fiókjáról. Ehhez futtassa:
su - gpasswd -d sudo
vagy
gpasswd -d wheel
Miután eltávolította a felhasználót a sudo csoportból, nincs lehetősége arra, hogy a parancsot használja rendszerszintű műveletek végrehajtására.
Hozzászólások