Android

Az / etc / passwd fájl megértése

Generali Helpline

Generali Helpline

Tartalomjegyzék:

Anonim

Számos különféle hitelesítési séma létezik, amelyeket Linux rendszereken lehet használni. A leggyakrabban használt és szokásos séma az /etc/passwd és /etc/shadow fájlok hitelesítése.

/etc/passwd egy egyszerű szöveges adatbázis, amely a rendszer összes felhasználói fiókjának információit tartalmazza. A root tulajdonában van, és 644 engedélyével rendelkezik. A fájlt csak a root vagy a felhasználók sudo jogosultságokkal módosíthatják, és az összes rendszerhasználó számára olvasható.

Az /etc/passwd fájl kézzel történő módosítását kerülni kell, hacsak nem tudja, mit csinál. Mindig használjon erre a célra tervezett parancsot. Például egy felhasználói fiók módosításához használja a usermod parancsot, és új felhasználói fiók hozzáadásához használja a useradd parancsot.

/etc/passwd formátum

Az /etc/passwd fájl szöveges fájl, soronként egy bejegyzéssel, amely felhasználói fiókot képvisel. A fájl tartalmának megtekintéséhez használjon szövegszerkesztőt vagy olyan parancsot, mint például a cat :

cat /etc/passwd

Az első sor általában a gyökér felhasználót írja le, amelyet a rendszer és a normál felhasználói fiók követ. Az új bejegyzések a fájl végén vannak csatolva.

Az /etc/passwd fájl minden sora hét vesszővel elválasztott mezőt tartalmaz:

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. Felhasználónév. A rendszerbe bejelentkezéskor beírt karakterlánc. Minden felhasználónévnek egyedi karakterláncnak kell lennie a gépen. A felhasználónév maximális hossza 32 karakter lehet. A régebbi Linux rendszerekben a felhasználó titkosított jelszavát az /etc/passwd fájlban tárolták. A legtöbb modern rendszeren ezt a mezőt x állítják, és a felhasználói jelszót az /etc/shadow file.UID fájlban tárolja. A felhasználói azonosító minden felhasználóhoz hozzárendelt szám. Az operációs rendszer használja a user.GID hivatkozásra. A felhasználó csoport azonosító száma, amely a felhasználó elsődleges csoportjára utal. Amikor a felhasználó létrehoz egy fájlt, akkor a fájlcsoportot erre a csoportra állítják be. Általában a csoport neve megegyezik a felhasználó nevével. A felhasználó másodlagos csoportjait az /etc/groups file.GECOS vagy a felhasználó teljes neve tartalmazza. Ez a mező vesszővel elválasztott értékek listáját tartalmazza a következő információkkal:
    • A felhasználó teljes neve vagy az alkalmazás neve.Szélesszám.Munka telefonszám.Hasznos telefonszám.Egyéb elérhetőség.
    Kezdő könyvtár. A felhasználó otthoni könyvtárának abszolút elérési útja. A felhasználó fájljait és konfigurációit tartalmazza. Alapértelmezés szerint a felhasználói otthoni könyvtárakat a felhasználó neve alapján nevezik el, és a /home könyvtárban hozhatók létre.Login héj. A felhasználó bejelentkezési héjának abszolút elérési útja. Ez a héj indul el, amikor a felhasználó bejelentkezik a rendszerbe. A legtöbb Linux disztribúciónál az alapértelmezett bejelentkezési héj a Bash.

Következtetés

Az /etc/passwd fájl nyomon követi a rendszer összes felhasználóját.

terminál