$ 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---.
Nie jestem pewien, dlaczego chmod 0000 test
nie wyczyści wszystkich bitów uprawnień. Czego tu nie dostanę? Próbowałem porównać z kalkulatorem i nie pasują. To samo zachowanie widać na serwerze, na którym ssh'd, RHEL i na mojej własnej maszynie, Ubuntu. Czytam o tym przez jakiś czas i spędzam zbyt dużo czasu próbując zrozumieć.
Wpadłem na ten problem podczas wypróbowywania wszystkich symboli dla pierwszej ósemki, ponieważ nigdy wcześniej nie używałem chmod z 4 oktałami. Wydaje się jednak, że usuwa lepki kawałek.