APUE'den okuyun , sadece merak edin:
Parola dosyası, bir kullanıcı bir UNIX sistemine her giriş yaptığında ve biri her
ls -l
komut çalıştırdığında kullanılır .
Tabii ki, bugünlerde gerçeklik daha karmaşık.
—
JdeBP
/etc/passwd
BSD'lerde değil . Bir aktif nscd
şeyleri değiştirecek; NSS gibi. Bu nedenle, bu sorunun 7. Baskı dünya görüşüne dayandığını unutmayın.
@JdeBP Unix Ortamında Eski Programlama ?
—
Andrew Henle
@JdeBP değil mi? Bunu söylerken şaşırdım çünkü birçok programın (senaryo ve ikili dosyalar), / etc / passwd'nin varlığına dayanan (belki de yanlış ama yine de) kırılacağını düşünüyorum.
—
Peter - Monica
Bu, FILES bölümü de dahil olmak üzere el kitabının düzgün bir şekilde okunması, ortaya çıkacağı gibi değildir. (-:
—
JdeBP
strace ls -l
daha sonra deneyeceğim , biropenat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
açıklama görüyorum .