$ mkdir test
$ chmod 0000 test
$ ls -la | grep test | awk '{print $1}'
d---------.
$ chmod 6000 test
$ ls -la | grep test | awk '{print $1}'
d--S--S---.
$ chmod 0000 test
$ ls -la | grep test | awk '{print $1}'
d--S--S---.
ฉันไม่แน่ใจว่าทำไมchmod 0000 test
จะไม่ล้างบิตสิทธิ์ทั้งหมด ฉันไม่ได้มาที่นี่ ฉันลองเปรียบเทียบกับเครื่องคิดเลขแล้วและมันไม่ตรงกัน พฤติกรรมแบบเดียวกันนี้จะเห็นได้บนเซิร์ฟเวอร์ที่ฉันได้เข้าใช้, RHEL และเครื่องของตัวเอง Ubuntu ฉันได้อ่านเกี่ยวกับเรื่องนี้มาระยะหนึ่งแล้วใช้เวลาพยายามทำความเข้าใจมากเกินไป
ฉันพบปัญหานี้เมื่อพยายามใช้สัญลักษณ์ทั้งหมดสำหรับ octal แรกโดยไม่เคยใช้ chmod กับ 4 octals มาก่อน มันดูเหมือนว่าจะล้างบิตเหนียว