ld
pode não estar em seus usuários $PATH
.
Tente whereis ld
para localizar o comando
e echo $PATH
para ver se a pasta está listada.
É normal que um comando que não seja sudo
'd não o encontre para uma segurança simples, acredito. por exemplo, minha caixa remota não encontra ifconfig
para os comandos não sudo
por padrão.
De uma postagem em stackoverflow sobre a configuração de $ PATH
% bl0ck_qu0te%