Isso pode ser feito facilmente no shell, iniciando no subdir e movendo para cima:
f=/root/subfolder1/subfolder2/subfolderN
while [[ $f != / ]]; do chmod +rx "$f"; f=$(dirname "$f"); done;
Isto começa com qualquer arquivo / diretório que você configura f também, e funciona em todos os diretórios pais, até encontrar "/" (ou qualquer coisa que você tenha definido a string na condição do loop). Não chmod "/".