Android

Pag-unawa sa / atbp / passwd file

Linux /etc/passwd & /etc/shadow File

Linux /etc/passwd & /etc/shadow File

Talaan ng mga Nilalaman:

Anonim

Mayroong maraming mga iba't ibang mga scheme ng pagpapatunay na maaaring magamit sa mga system ng Linux. Ang pinaka-karaniwang ginagamit at karaniwang pamamaraan ay upang magsagawa ng pagpapatunay laban sa /etc/passwd at /etc/shadow file ng /etc/shadow .

/etc/passwd ay isang simpleng database na batay sa teksto na naglalaman ng impormasyon para sa lahat ng mga account sa gumagamit sa system. Pag-aari ito ng ugat at may 644 na pahintulot. Ang file ay maaari lamang mabago ng ugat o mga gumagamit na may mga pribilehiyo ng sudo at mababasa ng lahat ng mga gumagamit ng system.

Ang pagbabago ng /etc/passwd file sa pamamagitan ng kamay ay dapat iwasan maliban kung alam mo ang iyong ginagawa. Palaging gumamit ng isang utos na idinisenyo para sa layunin. Halimbawa, upang baguhin ang isang account sa gumagamit, gamitin ang command ng usermod , at upang magdagdag ng isang bagong account sa gumagamit gamitin ang utos ng useradd .

/etc/passwd format ng /etc/passwd

Ang /etc/passwd file ay isang file ng teksto na may isang entry bawat linya, na kumakatawan sa isang account sa gumagamit. Upang makita ang mga nilalaman ng file, gumamit ng isang text editor o isang utos tulad ng cat :

cat /etc/passwd

Karaniwan, ang unang linya ay naglalarawan ng gumagamit ng ugat, na sinusundan ng system at normal na account sa gumagamit. Ang mga bagong entry ay idinagdag sa dulo ng file.

Ang bawat linya ng /etc/passwd file ay naglalaman ng pitong patlang na pinaghiwalay ng kuwit:

mark:x:1001:1001:mark,,,:/home/mark:/bin/bash - | | | | | | | | | | | | | +-> 7. Login shell | | | | | +----------> 6. Home directory | | | | +--------------------> 5. GECOS | | | +--------------------------> 4. GID | | +-------------------------------> 3. UID | +-----------------------------------> 2. Password +----------------------------------------> 1. Username

  1. Username. Ang string na iyong nai-type kapag nag-log in sa system. Ang bawat username ay dapat na isang natatanging string sa makina. Ang maximum na haba ng username ay limitado sa 32 character.Password. Sa mas lumang mga system ng Linux, ang naka-encrypt na password ng gumagamit ay naka-imbak sa /etc/passwd file. Sa karamihan sa mga modernong sistema, ang patlang na ito ay nakatakda sa x , at ang password ng gumagamit ay naka-imbak sa /etc/shadow shade file.UID. Ang tagatukoy ng gumagamit ay isang bilang na itinalaga sa bawat gumagamit. Ginagamit ito ng operating system upang sumangguni sa isang user.GID. Ang numero ng pagkakakilanlan ng grupo ng gumagamit, ay tumutukoy sa pangunahing pangkat ng gumagamit. Kapag lumilikha ang isang gumagamit ng isang file, ang pangkat ng file ay nakatakda sa pangkat na ito. Karaniwan, ang pangalan ng pangkat ay pareho sa pangalan ng gumagamit. Ang pangalawang pangkat ng gumagamit ay nakalista sa /etc/groups file.GECOS o ang buong pangalan ng gumagamit. Ang patlang na ito ay naglalaman ng isang listahan ng mga hiwalay na halaga ng comma na may mga sumusunod na impormasyon:
    • Buong pangalan ng gumagamit o ang pangalan ng application.Room number.Work number number.Home phone number.Isa pang impormasyon sa pakikipag-ugnay.
    Direktoryo ng bahay. Ang ganap na landas sa direktoryo ng bahay ng gumagamit. Naglalaman ito ng mga file at mga pagsasaayos ng gumagamit. Bilang default, ang mga direktoryo ng home home ay pinangalanan pagkatapos ng pangalan ng gumagamit at nilikha sa ilalim ng /home direktoryo ng bahay.login. Ang ganap na landas sa shell ng pag-login ng gumagamit. Ito ang shell na sinimulan kapag ang gumagamit ay nag-log sa system. Sa karamihan sa mga pamamahagi ng Linux, ang default na pag-login shell ay Bash.

Konklusyon

Sinusubaybayan ng /etc/passwd file ang lahat ng mga gumagamit sa system.

terminal