一般ユーザーが /etc/shadow を読み取ろうとすると Permission denied になるのはなぜですか?
/etc/shadow
Permission denied
現在のシェルがすでに root 権限を持っており、意図的にファイルを隠しているためです。
Linux の権限により、機密性の高い認証データへの一般ユーザーのアクセスが制限されているためです。
cat コマンドは /etc 配下にあるテキストファイルを一切読み取れないためです。
cat
/etc
/etc/shadow が存在しないことを示しているためです。