Ir zināms, ka operētājsistēma Linux prasa parolijebkas pamatsistēmai. Tieši tāpēc daudzi uzskata Linux par nedaudz drošāku nekā vairums operētājsistēmu (lai arī nekādā ziņā nav perfekti). Stingra parole un laba sudoer politika ir lieliska, taču tā nav droša muļķībai, un dažreiz ar to vien nepietiek, lai jūs aizsargātu. Tāpēc drošības jomā daudzi ir izmantojuši divu faktoru autentifikāciju Linux
Šajā rakstā mēs apskatīsim, kā iespējot divu faktoru autentifikāciju Linux, izmantojot Google Authenticator.
Uzstādīšana
Izmantojot Google Authenticator, tas ir iespējams, pateicoties pam spraudnim. Izmantojiet šo spraudni kopā ar GDM (un citiem darbvirsmu pārvaldniekiem, kas to atbalsta). Lūk, kā to instalēt Linux datorā.
Piezīme. Pirms šī spraudņa iestatīšanas datorā ar Linux, lūdzu, dodieties uz Google Play Store (vai) Apple App Store un lejupielādējiet Google Authenticator, jo tā ir šīs apmācības galvenā sastāvdaļa.
Ubuntu
sudo apt install libpam-google-authenticator
Debijas
sudo apt-get install libpam-google-authenticator
Arch Linux
Arch Linux neatbalsta pam Googleautentifikācijas modulis pēc noklusējuma. Tā vietā lietotājiem būs jānoķer un jāapkopo modulis, izmantojot AUR paketi. Lejupielādējiet jaunāko PKGBUILD versiju vai norādiet uz to savu iecienīto AUR palīgu, lai tā darbotos.
Fedora
sudo dnf install google-authenticator
OpenSUSE
sudo zypper install google-authenticator-libpam
Citas Linux
Google Linux versijas avota kodsAutentifikators, kā arī šajā rokasgrāmatā izmantotais spraudņa libpam spraudnis ir viegli pieejams vietnē Github. Ja jūs izmantojat netradicionālu Linux izplatīšanu, dodieties šeit un izpildiet norādījumus lapā. Norādījumi var palīdzēt jums to apkopot no avota.
Google autentifikatora iestatīšana operētājsistēmā Linux
Lai pam darbotos ar Google autentifikācijas spraudni, tas ir jārediģē. Lai modificētu šo konfigurācijas failu, atveriet termināļa logu. Termināļa iekšpusē brauciet:
sudo nano /etc/pam.d/common-auth
Kopējā autentiskuma failā ir daudzPaskaties uz. Daudz komentāru un piezīmju par to, kā sistēmai vajadzētu izmantot autentifikācijas iestatījumus starp pakalpojumiem Linux. Ignorējiet to failā un ritiniet līdz galam “# šeit ir moduļi vienai pakotnei (“ primārais ”bloks)”. Ar bultiņas taustiņu uz leju pārvietojiet kursoru zem tā un nospiediet enter, lai izveidotu jaunu līniju. Tad uzrakstiet šo:
auth required pam_google_authenticator.so
Pēc šīs jaunās līnijas izrakstīšanas nospiediet CTRL + O lai saglabātu labojumu. Pēc tam nospiediet CTRL + X iziet no Nano.
Pēc tam dodieties atpakaļ uz termināli un ierakstiet “google-autentifikators”. Pēc tam jums tiks lūgts atbildēt uz dažiem jautājumiem.
Pirmais Google autentifikatora uzdotais jautājums ir “Vai vēlaties, lai autentifikācijas pilnvaras būtu balstītas uz laiku”. Atbildiet “jā”, nospiežot y uz tastatūras.

Pēc atbildes uz šo jautājumu rīks izdrukās jaunu slepeno atslēgu, kā arī dažus avārijas kodus. Pierakstiet šo kodu, jo tas ir svarīgi.
Turpiniet un atbildiet uz nākamajiem trim jautājumiem kā “jā”, kam seko “nē” un “nē”.
Pēdējais autentiskā autora uzdotais jautājums ir jādaraar ātruma ierobežošanu. Šis iestatījums, kad tas ir iespējots, padara to tādu, ka Google autentifikators atļaus tikai 3 mēģinājumus / neveiksmes mēģinājumus ik pēc 30 sekundēm. Drošības apsvērumu dēļ mēs iesakām atbildēt uz jā, bet ir pilnīgi pareizi atbildēt nē, ja likmes ierobežošana nav kaut kas jums rūp.
Google autentifikatora konfigurēšana
Lietas, kurās darbojas Linux, darbojas. Tagad ir laiks konfigurēt lietotni Google autentifikators tā, lai tā darbotos ar jauno iestatīšanu. Lai sāktu, atveriet lietotni un atlasiet opciju “ievadiet nodrošināto atslēgu”. Tādējādi tiek parādīts apgabals “ievadiet konta informāciju”.
Šajā jomā ir jāaizpilda divas lietas: tā datora nosaukums, ar kuru izmantojat autentifikatoru, kā arī slepenā atslēga, kuru iepriekš pierakstījāt. Aizpildiet abus šos nosacījumus, un Google Authenticator darbosies.
Ielogoties
Jūs esat iestatījis Google Authenticator uz Linux, kākā arī jūsu mobilā ierīce un viss darbojas kopā, kā vajadzētu. Lai pieteiktos, atlasiet lietotāju GDM (vai LightDM utt.). Tūlīt pēc lietotāja izvēles jūsu operētājsistēma pieprasīs autentifikācijas kodu. Atveriet savu mobilo ierīci, dodieties uz Google Authenticator un ievadiet kodu, kas parādās pieteikšanās pārvaldniekā.

Ja kods ir veiksmīgs, jūs varēsit ievadīt lietotāja piekļuves kodu.

Piezīme: Google autentifikatora iestatīšana operētājsistēmā Linux ne tikai ietekmē pieteikšanās pārvaldnieku. Tā vietā katru reizi, kad lietotājs mēģina iegūt saknes piekļuvi, piekļūt sudo privilēģijām vai darīt jebko citu, kam nepieciešama parole, ir nepieciešams autentifikācijas kods.
Secinājums
Divfaktoru autentifikācija tiešisavienots ar Linux darbvirsmu pievieno papildu drošības slāni, kam vajadzētu būt tur pēc noklusējuma. Ja šī opcija ir iespējota, piekļuvi kādas personas sistēmai ir daudz grūtāk.
Reizēm var būt nepatīkami divi faktori (piemēram, ja esat pārāk lēns autentifikatoram), taču kopumā tas ir apsveicams papildinājums jebkuram Linux darbvirsmas pārvaldniekam.
Komentāri