0000 foi considerado ambíguo, uma vez que pode significar apenas 000, além de um zero inicial, uma vez que é octal.
0755 is not explicit - it is ambiguous with people that are explicitly using printf %#3o to output a 3-digit octal string with leading 0 - I don't think we can change this.
Esse tópico de discussão do coreutils começa com alguém citando o chmod man página observando essa limitação:
you can set (but not clear) the bits with a numeric mode.