Why can an ordinary user receive Permission denied when reading /etc/shadow?
Permission denied
/etc/shadow
The message proves that /etc/shadow does not exist.
Linux permissions restrict sensitive authentication data from ordinary access.
The cat command cannot read any text files under /etc.
cat
/etc
The current shell already has root privileges and intentionally hides the file.