Kas yra failas /etc /passwd ir kam jis naudojamas?

Kas yra failas /etc /passwd ir kam jis naudojamas?

„Linux“ yra daugiafunkcinė operacinė sistema. Siekiant palengvinti tinkamą vartotojų valdymą, sistema saugo vartotojo informaciją /etc/passwd failą.





Šis vadovas padės jums suprasti, kas yra slaptažodis, ir kokį svarbų vaidmenį jis atlieka, kai reikia valdyti vartotojus „Linux“.





Kas yra /etc /passwd?

„Passwd“ failas „Linux“ yra konfigūracijos failas, kuriame yra išsami vartotojo informacija. Svarbi „passwd“ failo savybė yra ta, kad tai yra ASCII teksto failas, kurį vartotojai gali lengvai redaguoti naudodami bet kurį teksto redaktorių, pvz., „Nano“ ir „vim“.





nerodomas „Windows“ išorinis kietasis diskas

Nors vartotojus galite pridėti ir tvarkyti tiesiogiai naudodami „passwd“ failą, nepatartina, nes šis veiksmas gali sukelti rašybos klaidų ir klaidų. Vietoj to turėtumėte naudoti įvairias vartotojų valdymo komandas, pvz useradd, kad pridėtumėte vartotojų prie savo sistemos .

Failo /etc /passwd peržiūra

Norėdami peržiūrėti slaptažodžio failo turinį, galite naudoti bet kurį teksto redaktorių arba failų peržiūros komandų įrankį. Šiame vadove mes naudosime katė .



cat /etc/passwd

Išvestis turėtų būti panaši į žemiau pateiktą.

Kiekviena eilutė iš tikrųjų reiškia vieną jūsų sistemos vartotoją, todėl nenustebkite, kad turite tiek daug vartotojų. Dauguma jų yra sistemos vartotojai, valdantys konkrečias programas jūsų „Linux“ kompiuteryje. Pavyzdžiui, vartotojas Paštas yra atsakingas už pašto programą.





Paaiškinti /etc /passwd laukai

Iš aukščiau pateikto rezultato labai aišku, kad /etc/passwd failas seka labai specifinį modelį.

Kiekviena vartotojo eilutė dar yra suskirstyta į septynias sekcijas arba laukus, atskirtus dvitaškis charakteris ( : ) kaip nurodyta žemiau.





1. Vartotojo vardas

Pirmasis eilutės laukas nurodo vartotojo vartotojo vardą arba prisijungimo vardą. Aukščiau pateiktame pavyzdyje vartotojo vardas yra Džonas .

2. Slaptažodis

Antrame lauke rodomas vartotojo užšifruotas slaptažodis. Saugumo sumetimais slaptažodžiai saugomi atskirame faile, kurio neįskaito eiliniai vartotojai. The /etc/shadow faile saugomi vartotojo slaptažodžiai „Linux“.

Paprastai slaptažodžio lauke yra x parodyti, kad šešėlinis failas saugiai saugo slaptažodį. Jei laukas tuščias, vartotojui prisijungti nereikia slaptažodžio. Kad išlaikytų bendrą sistemos saugumą, kiekvienas jūsų sistemos vartotojas turėtų turėti slaptažodį. Tu gali naudokite komandą passwd, kad pakeistumėte arba tvarkytumėte vartotojo slaptažodžius „Linux“.

kokias programas turėčiau įdiegti naujame nešiojamajame kompiuteryje

3. Vartotojo ID

„User ID“ laukas, paprastai žinomas kaip UID, yra skaičius, kurį „Linux“ sistema naudoja vartotojams identifikuoti. Daugumos sistemų naudotojų vartotojo ID yra mažesnis nei 1000, tuo tarpu įprastų vartotojų ID yra nuo 1000 iki daugiau. The šaknis (administracinis) vartotojas paprastai turi ID 0.

4. Grupės ID

Ketvirtasis laukas skirtas grupės ID (paprastai žinomas kaip GID). Kaip vartotojo ID, GID taip pat yra skaičius. Grupės ID nustato pagrindinę vartotojo grupę. Be to, GID klasifikuoja visus vartotojus į tam tikrus rinkinius, kad būtų lengviau administruoti. Vartotojas gali priklausyti daugiau nei vienai „Linux“ grupei. Norėdami sužinoti daugiau apie tai, kuriai grupei priklauso vartotojas, galite peržiūrėti /etc/group failą.

cat /etc/group

5. GECOS

Kitas laukas yra GECOS laukas. Paprastai jame yra visas vartotojo vardas ir papildoma informacija, pvz., Telefono numeris ar kambario numeris, atskirti kableliais. Šis laukas yra neprivalomas, todėl gali būti tuščias.

6. Pagrindinis katalogas

Šiame lauke yra /namai katalogas, susietas su vartotoju. Tai yra pagrindinis katalogas, kuriame saugomi pagrindiniai vartotojo failai ir katalogai, tokie kaip /Stalinis kompiuteris ir /Paveikslėliai . Šiame pavyzdyje vartotojo namų katalogas yra adresu /home/john .

Atskirų namų katalogų turėjimas kiekvienam vartotojui yra vienas iš veiksnių, leidžiančių „Linux“ tapti tikrai kelių vartotojų OS.

7. Korpusas

Šiame lauke yra numatytojo apvalkalo, susieto su vartotoju, pavadinimas. Korpusas yra aplinka, kurioje vartotojas gali paleisti komandas ir scenarijus. Dauguma „Linux“ distribucijų naudoja „Bourne Again Shell“ (Bash) kaip numatytoji apvalkalo programa.

Sistemos administravimą palengvinti „Linux“

Šis vadovas jums parodė, kas yra /etc/passwd failą „Linux“ ir pagrindinį vaidmenį, kurį jis atlieka tvarkydamas „Linux“ sistemos vartotojus. „Passwd“ faile yra su vartotoju susijusi informacija, tokia kaip vartotojo vardas, slaptažodžio informacija, namų katalogo kelias, vartotojo ir grupės ID ir kt.

„Windows“ negalėjo automatiškai aptikti šio tinklo tarpinio serverio nustatymų 2019 m

Kaip matėte, dauguma „Linux“ vartotojų paprastai yra grupės dalis, kad palengvintų prieigos prie failų ir kitų privilegijų administravimą. Vartotojus prie grupių galite pridėti patys, jei turite tam reikalingų leidimų.

Dalintis Dalintis „Tweet“ Paštu „Ubuntu Linux“: lengvai pridėkite ir pašalinkite vartotojus iš grupių

Norite geriau valdyti „Ubuntu Linux“ vartotojus? Atsakymas yra sukurti grupes, tada naudoti „Ubuntu add user“ funkciją.

Skaityti toliau
Susijusios temos
  • Linux
  • Vartotojo abonemento valdymas
  • Sistemos administravimas
Apie autorių Pasiruošęs(Paskelbti 36 straipsniai)

„Mwiza“ kuria programinę įrangą pagal profesiją ir daug rašo „Linux“ ir priekinio planavimo programomis. Kai kurie jo interesai apima istoriją, ekonomiką, politiką ir įmonių architektūrą.

Daugiau iš Mwiza Kumwenda

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia