O problema que você está tendo não é um problema de sudo , mas um problema de permissão root .
O sistema de arquivos que possui o diretório pessoal de hduser não é local para a máquina e não concede root permissão para ele. Então, quando você fez su - hduser , você alterou automaticamente para esse diretório, então sudo ls tentou executar o comando ls como root e esse é de onde o erro veio.
Isso pode ajudá-lo a resolver o problema: Sudo, no acesso aos arquivos do usuário