-
/etc/sudoersnão concede nenhum privilégio diretamente à conta do usuário. Apenas autoriza o usuário a executar vários comandos através da ferramentasudo(que os executa sob a conta root). Portanto,sudo cat /etc/shadowfuncionaria, mascat /etc/shadowainda não. -
Pipes e redirecionamentos são processados pelo shell antes de cada comando ser executado ; isto é, se você executar
sudo cat > somefile, seu shell (que é executado sob sua própria conta) primeiro tenta abrirsomefilepara gravação; e - se for bem - só então executasudo catcom o arquivo anexado ao seu stdout. Em outras palavras,sudonão se aplica a redirecionamentos, a menos que você os transmita de alguma forma como parte do comando, por exemplo,sudo sh -c "cat > somefile".