ฉันใช้ OSX 10.8
ก่อนการทดลองของฉันมันเป็นเช่นนี้:
Nathan-der-Graue:~ max$ ls -l /bin/bash
-r-xr-xr-x 1 root wheel 1333920 17 Feb 15:22 /bin/bash
จากนั้นฉันก็วิ่ง
Nathan-der-Graue:~ max$ sudo chmod +s /bin/bash
ฉันคาดว่าสิ่งนี้จะทำให้ bash เกิดขึ้นเสมอในฐานะเชลล์รูท แต่ดูเหมือนว่าไม่ได้เปลี่ยนอะไรเลยกับพฤติกรรมของ bash:
Nathan-der-Graue:~ max$ /bin/bash
bash-3.2$ whoami
max
ฉันรู้ว่านี่ไม่ใช่ความคิดที่ดีเลย ความผิดพลาดของฉันอยู่ที่ไหน ฉันเดาว่าฉันเข้าใจผิดกับ + s-flag