อ่านจากAPUEเพียงแค่รู้สึกอยากรู้อยากเห็น:
ไฟล์รหัสผ่านถูกใช้ทุกครั้งที่ผู้ใช้ล็อกอินเข้าสู่ระบบ UNIX และทุกครั้งที่มีคนดำเนินการ
ls -l
คำสั่ง
แน่นอนความเป็นจริงในปัจจุบันมีความซับซ้อนมากขึ้น มันไม่ได้
—
JdeBP
/etc/passwd
อยู่ใน BSD การใช้งานnscd
จะเปลี่ยนสิ่งต่าง ๆ ; เช่นเดียวกับ NSS ดังนั้นโปรดทราบว่าคำถามนี้ตั้งอยู่บนพื้นฐานของมุมมองโลกทัศน์ครั้งที่ 7
@JdeBP การเขียนโปรแกรมโบราณใน Unix Environmentใช่ไหม
—
Andrew Henle
@JdeBP มันไม่ใช่เหรอ? ฉันประหลาดใจเมื่อคุณพูดว่าเพราะฉันคิดว่าหลาย ๆ โปรแกรม (สคริปต์และไบนารี) จะแตกซึ่งต้องอาศัย (อาจผิดพลาด แต่ก็ยัง) ต่อหน้า / etc / passwd
—
Peter - Reinstate Monica
มันไม่ได้เป็นการอ่านหน้าคู่มืออย่างถูกต้องรวมถึงส่วนไฟล์ของมันจะเปิดเผย (-:
—
JdeBP
strace ls -l
อีกครั้งในภายหลังฉันเห็นopenat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
คำสั่ง