3
บน OS X ทำไม `sudo ls` แสดงไฟล์ที่ซ่อนอยู่ (จุด)
ด้วย OS X Yosemite โดยใช้คำสั่งต่อไปนี้ฉันได้รับสิ่งต่อไปนี้: $ touch .a $ touch b $ /bin/ls b $ /bin/ls -A .a b $ sudo /bin/ls .a b มันแสดงไฟล์ที่ซ่อนอยู่ (ที่มีชื่อขึ้นต้นด้วยจุด) เมื่อเรียกใช้โดย root และไม่แสดงพวกเขา (ตามที่คาดไว้) เมื่อทำงานในฐานะผู้ใช้ปกติ สิ่งนี้แตกต่างจากสิ่งที่lsอยู่บน Linux (สิ่งที่มาจากcoreutils) ทำ ทำไมทำlsเช่นนี้?