/ etc / passwdを世界中で読めるようにする理由はありますか?公開されるべきではないパスワードハッシュとは違います。その理由を知りたいだけです。
「〜」を展開することは、$ HOME変数の機能です-$ HOMEを/ var / tmpに設定し、「cd〜」を実行すると、/ var / tmpに変更されます。
—
Saurabh Hirani
~user
ユーザーのホームディレクトリに展開することを知っているとき、実際にはそれを調べている/etc/passwd
ので、すべてのシェルに高い権限を与えるのではなく、読みやすくするのが良いと思います。