8 Ways to Tweak és konfigurálja Sudo az Ubuntu

Tartalomjegyzék:

8 Ways to Tweak és konfigurálja Sudo az Ubuntu
8 Ways to Tweak és konfigurálja Sudo az Ubuntu

Videó: 8 Ways to Tweak és konfigurálja Sudo az Ubuntu

Videó: 8 Ways to Tweak és konfigurálja Sudo az Ubuntu
Videó: Top 5 Useful PowerShell Commands - YouTube 2024, November
Anonim
Mint a legtöbb dolog a Linuxon, a sudo parancs nagyon konfigurálható. A sudo futtathatja a parancsokat anélkül, hogy jelszót kérne, korlátozhatja a konkrét felhasználókat csak jóváhagyott parancsok, napló parancsok futása sudo-val stb.
Mint a legtöbb dolog a Linuxon, a sudo parancs nagyon konfigurálható. A sudo futtathatja a parancsokat anélkül, hogy jelszót kérne, korlátozhatja a konkrét felhasználókat csak jóváhagyott parancsok, napló parancsok futása sudo-val stb.

A sudo parancs viselkedését a / etc / sudoers fájl ellenőrzi a rendszeren. Ezt a parancsot a visudo parancs segítségével kell szerkeszteni, amely szintaktikai ellenőrzést hajt végre annak biztosítására, hogy ne hagyja véletlenül a fájlt.

Felhasználók megadása a Sudo jogosultságokkal

Az Ubuntu telepítése során létrehozott felhasználói fiókot rendszergazdai fiókként jelölik, ami azt jelenti, hogy a sudo-t használhatja. A telepítés után létrehozott további felhasználói fiókok lehetnek Administrator vagy Standard felhasználói fiókok - A szabványos felhasználói fiókok nem rendelkeznek sudo jogosultságokkal.

A felhasználói fióktípusokat grafikusan vezérelheti az Ubuntu Felhasználói fiókok eszközzel. A megnyitáshoz kattintson a felhasználói nevére a panelen, és válassza a Felhasználói fiókok elemet, vagy keresse meg a felhasználói fiókokat a kötőjelben.

Image
Image

A Sudo elfelejtheti jelszavát

A sudo alapértelmezés szerint 15 perccel a gépelés után emlékszik a jelszóra. Ezért van egyszerûen egyszerûen beírni a jelszavát, amikor egymás után egymás után több parancsot futtat a sudo-val. Ha egy másik felhasználót szeretnél hagyni a számítógépeden, és ha azt szeretné, hogy a sudo kérje a jelszót, amikor fut, futtassa a következő parancsot, és a sudo elfelejtené a jelszavát:

sudo –k

Image
Image

Mindig kérjen jelszót

Ha szívesen kérdezel minden alkalommal, amikor a sudo-ot használja - például ha más emberek rendszeresen hozzáférnek a számítógéphez - teljesen kikapcsolhatja a jelszó-emlékezõ magatartást.

Ez a beállítás, mint más sudo beállítások, az / etc / sudoers fájlban található. Futtassa a visudo parancsot egy terminálban a fájl szerkesztéséhez:

sudo visudo

Nevének ellenére ez a parancs alapértelmezés szerint az új, felhasználóbarát nano szerkesztő helyett az Ubuntu hagyományos vi szerkeszto.

Adja hozzá az alábbi sort a többi Alapértelmezett sor alatt a fájlban:

Defaults timestamp_timeout=0

A fájl mentéséhez nyomja meg a Ctrl + O billentyűt, majd nyomja meg a Ctrl + X billentyűkombinációt a Nano bezárásához. A Sudo most mindig jelszót kér.
A fájl mentéséhez nyomja meg a Ctrl + O billentyűt, majd nyomja meg a Ctrl + X billentyűkombinációt a Nano bezárásához. A Sudo most mindig jelszót kér.

Módosítsa a Jelszó-időtartamot

Egy másik jelszó időtúllépés beállításához - vagy egy hosszabb, mint 30 perc vagy egy rövidebb, mint például 5 perc - kövesse a fenti lépéseket, de eltérő értéket használjon az időbélyegző időtartamához. A szám megfelel a percek számának, a sudo emlékezik a jelszóra. Ahhoz, hogy a jelszó 5 perces emlékezzen, tegye a következő sort:

Default timestamp_timeout=5

Image
Image

Soha ne kérjen jelszót

A sudo soha nem kérsz jelszót - mindaddig, amíg be van jelentkezve, minden olyan parancs, amelyet a sudo-val előtaggal kezdesz, root jogosultságokkal fog működni. Ehhez adja hozzá a következő sort a sudoers fájlhoz, ahol a felhasználónév a felhasználónév:

username ALL=(ALL) NOPASSWD: ALL

A% sudo sort is megváltoztathatja, vagyis azt a sort, amely lehetővé teszi a sudo csoport összes felhasználóját (más néven adminisztrátori felhasználóknak) a sudo használatát -, hogy az összes rendszergazdai felhasználó ne legyen jelszóval:
A% sudo sort is megváltoztathatja, vagyis azt a sort, amely lehetővé teszi a sudo csoport összes felhasználóját (más néven adminisztrátori felhasználóknak) a sudo használatát -, hogy az összes rendszergazdai felhasználó ne legyen jelszóval:

%sudo ALL=(ALL:ALL) NOPASSWD:ALL

Speciális parancsok futtatása jelszó nélkül

Megadhat bizonyos parancsokat is, amelyek soha nem követelnek meg jelszót, amikor a sudo-val futnak. Az "ALL" használata helyett a fenti NOPASSWD használatával adja meg a parancsok helyét. Például az alábbi sor lehetővé teszi a felhasználói fiók számára az apt-get és shutdown parancsok futtatását jelszó nélkül.

username ALL=(ALL) NOPASSWD: /usr/bin/apt-get,/sbin/shutdown

Ez különösen akkor lehet hasznos, amikor a szkriptben a specifikus parancsokat futtatja a sudo-val.

Image
Image

Engedélyezze, hogy a felhasználó csak futtassa az adott parancsokat

Bár lehet, hogy feketelista-specifikus parancsokat, és megakadályozza a felhasználókat, hogy futtassák őket a sudo-val, ez nem túl hatékony. Megadhatja például, hogy egy felhasználói fiók nem tudja futtatni a shutdown parancsot a sudo-val. De ez a felhasználói fiók futtathatja a cp parancsot a sudo-val, hozzon létre egy leállási parancs egy példányát, és állítsa le a rendszert a másolat segítségével.

A hatékonyabb mód az egyes parancsok engedélyezése. Például megadhat egy szabványos felhasználói fiókot az apt-get és shutdown parancsok használatához, de nem többé. Ehhez adja hozzá a következő sort, ahol a standarduser a felhasználó felhasználóneve:

standarduser ALL=/usr/bin/apt-get,/sbin/shutdown

A következő parancs megmondja, hogy a felhasználó milyen parancsokkal futtathatja a sudo-t:
A következő parancs megmondja, hogy a felhasználó milyen parancsokkal futtathatja a sudo-t:

sudo -U standarduser –l

Image
Image

Naplózás Sudo Access

Az összes soros elérést a következő sorral adhatja meg. / var / log / sudo csak egy példa; tetszőleges naplófájl-helyet használhat.

Defaults logfile=/var/log/sudo

A naplófájl tartalmának megtekintése egy ilyen parancs segítségével:
A naplófájl tartalmának megtekintése egy ilyen parancs segítségével:

sudo cat /var/log/sudo

Ajánlott: