Pretražujući datoteke vašeg sustava Linux možda ste naišli na datoteku u /itd imenik imenovan sjena . Možda zvuči jezivo, ali to je doista sigurna, potrebna i korisna datoteka za administraciju sustava.
Danas ćemo pobliže pogledati sadržaj /etc/shadow datoteku i što vam može reći o vašem sustavu.
Što je /etc /shadow?
Koliko god zvučalo tajanstveno, funkcija datoteke prilično je jednostavna. The /etc/shadow datoteka sadrži podatke o korisnicima Linux sustava, njihovim lozinkama i vremenskim propisima za njihove lozinke.
premjestiti aplikaciju na korijen SD kartice
Kada stvarate ili promijeniti lozinku u Linuxu , sustav raspršuje i pohranjuje u datoteku sjena. Ovdje će ostati i sva pravila zaporki koje je dodijelio administrator, poput datuma isteka i razdoblja neaktivnosti. Sjena datoteka tada može reći protokolima za provjeru autentičnosti je li korisnička lozinka točna, na primjer ili je istekla.
Nikada ne biste trebali izravno uređivati datoteku sjena. Održavaju ga automatizirani procesi i nisu namijenjeni redovitim korisnicima za izmjenu. Bez obzira na to, informacije koje sadrži mogu vam biti dragocjene pa ih vrijedi pogledati.
Što se nalazi u datoteci sjena Linuxa?
Da biste vidjeli sadržaj datoteke sjena, otvorite terminal i izdajte mačka naredba na njemu:
sudo cat /etc/shadow
Vidjet ćete upit koji vas pita za lozinku. Pod pretpostavkom da imate administrativna dopuštenja, vidjet ćete ispis nizova teksta koji izgledaju slično ovome (elipse označavaju mjesto gdje je niz izrezan kako bi odgovarao vašem ekranu):
muo1:$IK2...a...:18731:0:99999:7:::
Izgleda kriptično, a doista je dio kriptiranog teksta. Niz slijedi određenu konstrukciju i sadrži određene dijelove informacija, ocrtane znakom debelo crijevo ( : ) lik.
Evo potpunog izgleda niza:
[username]:[password]:[date of last password change]:[minimum password age]:[maximum password age]:[warning period]:[inactivity period]:[expiration date]:[unused]
Pogledajmo pobliže svako od ovih polja:
1. Korisničko ime
Sve što slijedi u nizu povezano je s ovim korisničkim imenom.
2. Lozinka
Polje lozinke sastoji se od tri dodatna polja, označena znakovima dolara: $ id $ salt $ hash .
- iskaznica: Time se definira algoritam šifriranja koji se koristi za šifriranje vaše lozinke. Vrijednosti mogu biti 1 (MD5), 2a (Mlovna riba), 2 god (Eksblowfish), 5 (SHA-256), ili 6 (SHA-512).
- sol: To je sol koja se koristi u šifriranju i provjeri autentičnosti lozinke.
- raspršivanje: Ovo je korisnička lozinka kakva se pojavljuje nakon raspršivanja. Datoteka sjena čuva raspršenu verziju vaše lozinke tako da sustav može provjeriti svaki pokušaj unosa vaše lozinke.
Saznajte više: Definirani osnovni uvjeti šifriranja
Ponekad polje lozinke sadrži samo zvjezdica ( * ) ili uskličnik ( ! ). To znači da je sustav onemogućio korisnički račun ili se korisnik mora autentificirati putem drugih načina osim lozinke. To je često slučaj za sistemske procese (poznate i kao pseudokorisnici) koje ćete vjerojatno pronaći i u datoteci sjena.
3. Datum posljednje promjene lozinke
Ovdje ćete pronaći zadnji put kada je ovaj korisnik promijenio lozinku. Imajte na umu da sustav prikazuje datum u Unix vrijeme format.
4. Minimalna dob zaporke
Ovdje ćete pronaći broj dana koje korisnik mora čekati nakon promjene lozinke prije nego što je ponovo promijeni.
Ako minimum nije postavljen, vrijednost će ovdje biti 0.
5. Maksimalna dob zaporke
Ovo definira koliko dugo korisnik može proći bez promjene lozinke. Često mijenjanje lozinke ima svoje prednosti, ali prema zadanim postavkama vrijednost će biti postavljena na velikodušnih 99.999 dana. To je blizu 275 godina.
kako započeti besplatnu probnu verziju spotify
6. Razdoblje upozorenja
Ovo polje određuje broj dana prije nego što je lozinka dosegla maksimalnu dob, tijekom koje će korisnik primati podsjetnike da promijeni lozinku.
kako poslati poruku djevojci na facebooku koju jedva poznajete
7. Razdoblje neaktivnosti
Ovo je broj dana koji mogu proći nakon što je korisnička lozinka dosegla maksimalnu dob prije nego sustav onemogući račun. Zamislite ovo kao 'razdoblje odgode' tijekom kojeg korisnik ima drugu priliku promijeniti svoju lozinku, iako je tehnički istekla.
8. Datum isteka
Ovaj datum završava razdoblje neaktivnosti kada će sustav automatski onemogućiti korisnički račun. Nakon onemogućavanja, korisnik se neće moći prijaviti sve dok to administrator ponovno ne omogući.
Ovo polje će biti prazno ako nije postavljeno, a ako je postavljeno, datum će se pojaviti u vremenu epohe.
9. Neiskorišteno
Ovo polje trenutno nema svrhe i rezervirano je za moguću buduću upotrebu.
Objašnjena datoteka u sjeni
Datoteka sjena uopće nije tajanstvena. Upamtite, međutim, da ako želite promijeniti lozinke i pravila zaporki, trebali biste izbjegavati izravno uređivanje datoteke sjena i umjesto toga odlučiti se za alate koji su za to namijenjeni.
Kad god svom Linux sustavu dodate novog korisnika, /etc/shadow datoteka se automatski mijenja za pohranu podataka o autentifikaciji korisnika.
Udio Udio Cvrkut E -pošta Kako dodati korisnika u LinuxTrebate li članu obitelji ili prijatelju omogućiti pristup vašem Linux računalu? Evo kako dodati korisnika u Linux i dati mu vlastiti račun.
Pročitajte Dalje Povezane teme- Linux
- Administracija sustava
Jordan je pisac osoblja u MUO-u koji strastveno želi učiniti Linux pristupačnim i bez stresa za sve. On također piše vodiče o privatnosti i produktivnosti.
Više od Jordana GlooraPretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu