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