/etc/passwd, mi ez a fájl és mire való?

Az /etc/passwd fájlról

A következő cikkben gyorsan megnézzük / Etc / passwd. Ez a fájl olyan alapvető információkat tárol, amelyekre a Gnu/Linux rendszerekre történő bejelentkezés során szükség van.. Más szavakkal, a felhasználói fiókokhoz kapcsolódó információk kerülnek tárolásra. A fájl egyszerű szöveget ment, amely hasznos információkkal szolgál minden felhasználói fiókhoz.

A fájl / Etc / passwd általános olvasási jogosultsággal kell rendelkeznie, mivel sok segédprogram ezt használja arra, hogy azonosítót rendeljen a felhasználónevekhez. Az írási hozzáférés ehhez a fájlhoz a superuser/root fiókra korlátozódik.. A fájl a root tulajdonában van, és 644 engedélye van, ami azt jelenti, hogy csak root vagy sudo jogosultsággal rendelkező felhasználók módosíthatják.

Egy gyors pillantás az /etc/passwd fájlra

A fájl neve annak egyik kezdeti funkciójából származik. Ez a felhasználói fiókok jelszavának ellenőrzéséhez használt adatokat tartalmazta. A modern Unix rendszereken azonban A jelszóadatok általában egy másik fájlban vannak tárolva, árnyékjelszavak vagy más adatbázis-megvalósítások használatával.

Azt lehet mondani, hogy a fájl / Etc / passwd Ez egy egyszerű szöveges adatbázis, amely a rendszerben található összes felhasználói fiókról tartalmaz információkat.. Mint mondtuk, a root tulajdonosa, és bár csak root vagy sudo jogosultsággal rendelkező felhasználók módosíthatják, a rendszer többi felhasználója is elolvashatja.

Mi az /etc/passwd fájl?

Ki kell emelni, hogy ez egy egyszerű fájl ascii szöveg. Ezt egy konfigurációs fájl, amely a felhasználói fiókokkal kapcsolatos részleteket tartalmazza. A felhasználók egyedi azonosítása elengedhetetlen és szükséges bejelentkezéskor, és pontosan ezt használják a Gnu/Linux rendszerek / Etc / passwd.

egy felhasználói fiók

Ebben az egyszerű szöveges fájlban megtaláljuk a rendszerfiókok listáját, és minden fiókból elmentjük az olyan hasznos információkat, mint a felhasználói azonosító, a csoportazonosító, a kezdőkönyvtár, a shell stb.. Ezenkívül általános olvasási jogosultsággal kell rendelkeznie, mivel sok parancskezelő ezt használja felhasználói azonosítók hozzárendelésére a felhasználónevekhez.

Bár közvetlenül ebben a fájlban lehet felhasználókat hozzáadni és kezelni, ez nem javasolt, mivel ez a művelet hibákat okozhat, ami problémát jelenthet. Ahelyett, hogy így csinálná, inkább a felhasználói adminisztrációhoz rendelkezésre álló parancsokat használja.

Mire használható ez a fájl?

Számos különböző hitelesítési séma használható Gnu/Linux rendszereken. A legszélesebb körben használt szabványos séma a fájlok hitelesítése / Etc / passwd y / etc / shadow. A Fájlban / Etc / passwd a rendszerhasználók listája a róluk szóló fontos információkkal együtt tárolva van. Ennek a fájlnak köszönhetően a rendszer egyedileg tudja azonosítani a felhasználókat, mivel ez elengedhetetlen és szükséges a megfelelő munkamenet helyes indításához.

A fájl tartalma / Etc / passwd meghatározza, hogy ki férhet hozzá jogszerűen a rendszerhez, és mit tehet, ha belép. Emiatt ez a fájl talán a rendszer első védelmi vonalának tekinthető a nem kívánt hozzáférés megakadályozása érdekében. Emiatt fontos, hogy hiba- és hibamentes legyen.

Az /etc /passwd fájl formátuma

Ennek a fájlnak a tartalmában megtaláljuk az egyes felhasználók felhasználónevét, valódi nevét, azonosító adatait és a fiók alapvető adatait. Ahogy mondtuk, ez egy szöveges fájl soronként egy bejegyzéssel, és ezek a sorok mindegyike egy felhasználói fiókot jelöl.

hogy megtekintheti a tartalmat, a felhasználók használhatnak szövegszerkesztőt vagy a következőkhöz hasonló parancsot:

Az /etc/passwd tartalmának megtekintése

cat /etc/passwd

A fájl minden sora / Etc / passwd hét mezőt tartalmaz majd pontokkal elválasztva (:). Általában az első sor a root felhasználót írja le, ezt követi a rendszer és a normál felhasználói fiókok. Az új bejegyzések a végére kerülnek hozzáadásra.

/etc/passwd fájlértékeket

Ezután meglátjuk, hogy mit jelentenek azok az értékek, amelyeket a fájl egyes soraiban fogunk találni / Etc / passwd:

/etc/passwd fájlértékeket

  1. Felhasználónév→ Kelet se akkor használatos, amikor a felhasználó bejelentkezik. 1 és 32 karakter közötti hosszúságúnak kell lennie.
  2. jelszó→ Az x karakter azt jelzi, hogy a titkosított jelszót a fájl tárolja / etc / shadow.
  3. Felhasználói azonosító (UID)→ Minden felhasználóhoz hozzárendelnek egy felhasználói azonosítót (UID) egyedülálló a rendszerben. A 0 UID a root számára, az 1-99 UID pedig más előre meghatározott fiókok számára van fenntartva. A rendszer más UID-ket foglal le 100 és 999 között az adminisztrációs és rendszerfiókok/csoportok számára.
  4. Csoportazonosító (GID)→ Ez annak a főcsoportnak az azonosítója, amelyhez a felhasználó tartozik (az /etc/group fájlban tárolva).
  5. Felhasználói információ (GEKKÓK)→ Itt találjuk a megjegyzés mezőt. Ebben lehetőség van további információk megadására a felhasználókról, például teljes név, telefonszám stb.
  6. Saját könyvtár→ Itt megtaláljuk a felhasználó „home” könyvtárának abszolút elérési útját. Ha ez a könyvtár nem létezik, a felhasználói könyvtár a / lesz.
  7. Héj→ Ez a shell abszolút útvonala (/ bin / bash). Bár lehet, hogy nem héj, mint olyan. Ha a héj be van állítva / sbin / nologin és a felhasználó megpróbál közvetlenül bejelentkezni a Gnu/Linux rendszerbe, a shellbe / sbin / nologin lezárja a kapcsolatot.

Ahogy a fenti sorokban mondtuk, kivéve a jelszót, bármilyen szövegszerkesztővel, mint pl.életkedv» vagy «gedit» és «root» jogosultságokkal módosíthatjuk az «/etc/passwd» fájlban tárolt összes felhasználó viselkedését és konfigurációját.. Annak ellenére, hogy ragaszkodni kell ahhoz, hogy ezt a fájlt ne módosítsa, kivéve kivételes esetben (és tudni, hogy mi történik), mert ha valami megsérül, vagy tévedésből törölünk valamit, akkor katasztrófával találhatjuk szemben magunkat, mert ebben a fájlban van a rendszerben használt és használni kívánt összes engedély gyökere.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.