スクリプトを読み取る権限がなくてもスクリプトを実行できますか?ルートモードでは、他のユーザーが実行を読み取ることを禁止するスクリプトを作成しました。読み取りと書き込みを無効にしましたが、chmod
実行は許可しましたが、ユーザーモードでは権限が拒否されましたというメッセージが表示されます。
ベストアンサー1
問題は、実行中のスクリプトではなくインタプリタ(bash
、perl
などpython
)ということです。通訳者はスクリプトを読む必要があります。ls
これは、プログラムがインタプリタのようにカーネルに直接ロードされるという点で、「通常の」プログラムとは異なります。カーネル自体がプログラムファイルを読み込んでいるので、読み取りアクセスを心配する必要はありません。インタプリタは、通常のファイルを読み取るのと同じようにスクリプトファイルを読み取る必要があります。