/usr/bin/wrapper cd /tmp/ && ls é analisado como (/usr/bin/wrapper cd /tmp/) && ls . Mesmo se você conseguir passar os argumentos para wrapper corretamente, não os entenderá; && é uma construção de shell. Eu não tenho certeza exatamente o que você estava querendo com este script wrapper, mas eu suspeito que você pode simplesmente substituí-lo com bash -c , que leva uma string e diz ao bash para avaliá-lo como se você tivesse digitado diretamente no shell :
* * * * * root bash -c "cd /tmp/ && ls"