Você pode colocar tudo em um arquivo, digamos myscript.sh , e depois executar tudo com o sudo:
$ sudo myscript.sh
Dessa forma, o sudo acontece antes de qualquer script. Se isso não for aceitável, então você pode fazer com que o sudo execute alguns comandos por vez:
$ sudo bash -c "cd /root; chown -R root:root $worthy_folders"
Isso não é muito diferente, mas pelo menos você pode ter um pequeno subconjunto de comandos executados com privilégios elevados em vez de todos os comandos.
E apenas como uma dica - sim, é chato ser solicitado no meio de um script por uma senha, e se houver uma possibilidade de uma condição de corrida, pode ser perigoso. Você pode fazer com que o sudo o valide chamando-o com o sinalizador -v. Isso solicitará sua senha, se necessário, e redefinirá o registro de data e hora para reiniciar o tempo limite especificado em seu arquivo sudoers.