Es posible que tengas problemas de permisos, recordá que es linux. Sin embargo, y puedo estar equivocado porque lo escribo al vuelo, esto debería funcionar:
Código Delphi
[-]
...
var
strEjecutar : String;
...
strEjecutar := 'cp ' + prmOrigen + ' ' + prmDestino;
libc.system(PChar(strEjecutar));