O Cron tem uma casca própria. Portanto, quando você executa um cron job, ele pode não ter o mesmo ambiente de quando o usuário o executa. Também é bom fornecer o caminho completo do arquivo que você está tentando modificar. Você pode tentar duas coisas: Fonte seus usuários .bashrc para obter o ambiente do usuário. Ou Dar o caminho completo para chmod, não me lembro do caminho completo, mas o comando seria algo como:
/usr/bin/chmod 777 /path-to-file/your.csv
Para encontrar o caminho para o chmod, você pode executar:
which chmod
Boa sorte!