cd
é um shell embutido. sudo
só funciona com executáveis. Você poderia fazer sudo sh -c 'cd dirname'
, mas assim que o shell sair, você retornará ao diretório de onde partiu. Se você disser o que você está tentando realizar, então eu posso ajudá-lo a encontrar uma maneira de fazer isso.