Az Ubuntu (vagy akár néhány BSD) terjesztés alapértelmezett engedélyei az /etc/passwd fájlok 644-esek.

Az olyan kérdésekben, mint ez , rámutat, hogy /etc/passwd egyfajta felhasználói adatbázis, amelyet kényelmes univerzálisan olvashatóvá tenni.

De ez a fájl tartalmazhat (esetleg) fenntartott információkat is a GECOS mező. Ezeket az információkat egyébként sem kellene védeni?

Vagy van más mód (a GECOS-nál is újabb) az ilyen típusú adatok biztonságának tárolására?

Megjegyzések

  • Tudna példát adni a " fenntartott " információkra a GECOS-ban?

Válasz

Az ilyen típusú adatok tárolására több újabb módszer létezik, ideértve, de nem kizárólagosan, az LDAP-t és a NIS-t. A kérdés miért van elsődlegesen privát információ a /etc/passwd -ban.

Válasz

A (z) /etc/passwd mezőben szereplő személyes adatok felhasználónév, irodai hely és telefonszám. Ez a vállalati telefonkönyv 1970-es évekbeli változata. A Unix tervezésénél várható volt, hogy azok az emberek, akiknek ugyanazon a gépen vannak számlájuk, ugyanazon szervezet tagjai lesznek (kollégák, diáktársak stb.).

Ha nem szeretné, hogy a felhasználói hozzáférjenek az ilyen információkhoz, ne tárolja azokat a felhasználói adatbázisban. A felhasználók a chfn segítségével szerkeszthetik személyes adataikat. parancs.

Ha nem akarja, hogy a felhasználók bármit is tudjanak más felhasználókról, beleértve azt is, hogy nem engedélyezik számukra a felhasználói fiókok felsorolását, állítson be külön virtuális környezetet minden felhasználó számára.

Válasz

Egyet kellene értenem. /etc/passwd egy ideje nem tartalmaz túl érzékeny adatokat. Úgy gondolom, hogy a /etc/shadow helyen sok olyan adatot kell tárolni, amelyet védeni kell.

Megjegyzések

  • Az árnyékfájl olyan, mint a fő passwd fájl, de a tényleges jelszavakat tárolja (kivonatolt és sózott formában). Nem tudom, hogy ' nem tud-e ' valami mást elrejteni árnyékban – szerintem a passwd összes többi információja a főbe kerül ' fájl, amelyet minden helyi felhasználó olvashat.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük