Quando explica sobre a opção X
:
...It applies execute permissions to directories regardless of their current permissions and applies execute permissions to a file which already has at least one execute permission bit already set (either owner, group or other)...
Realmente não consigo entender por que alguém deseja aplicar uma permissão x
a qualquer usuário (proprietário, grupo ou outro) se outro usuário já tiver essa permissão ... ou, em outras palavras, fornecer others
execute a permissão se owner
o tiver, mas alguém viu isso como o melhor comportamento padrão e é assim que funciona, vá em frente.
Eu mudei meu código para:
chmod -R ugo=r,a+X,ug+x
desde que a ordem é importante, agora ela se comportará como esperado.