Acho que você está confundindo -
com +
. Um adiciona uma permissão, o outro remove. Aqui está um pequeno teste bobo com um novo arquivo que começa com global rwx
(aka 0777):
$ install -m 777 <(echo) test; ls -l test
-rwxrwxrwx 1 oli oli 1 Oct 3 13:34 test
Vamos remover as permissões de leitura com -r
:
$ chmod -r test; ls -l test
--wx-wx-wx 1 oli oli 1 Oct 3 13:34 test
E adicione-os novamente com +r
:
$ chmod +r test; ls -l test
-rwxrwxrwx 1 oli oli 1 Oct 3 13:34 test