อ่านจาก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คำสั่ง