ファイルに対する読み取りおよび実行権限 - 1つだけを設定するのは妥当ですか?

ファイルに対する読み取りおよび実行権限 - 1つだけを設定するのは妥当ですか?

私はディレクトリではなくファイルについて話しています。

+xなし+r:ユーザーがファイルを別の場所にコピーして実行できるように実行権限を設定できませんか?

+rなし+x:ユーザーが指示を表示せずに特定のタスクを実行できるようにすることはできますか?これは不可能なようです。

ベストアンサー1

+xなし+r:ユーザーがファイルを別の場所にコピーして実行できるように実行権限を設定できませんか?

はい、しかし正確な設定を再現できない可能性があります。たとえば、Debian には Wireshark が含まれており/usr/bin/dumpcap、誰でも読むことができますが、wiresharkroot とグループのユーザーだけが実行できます。ユーザーはそれを別の場所にコピーして実行可能にすることができますが(ルートでない場合)、パケットをキャプチャするために必要な追加の権限を付与することはできません。

他の場合、一部の「実行ファイル」は実行権限なしで実行されることがあります。たとえば、シェルスクリプトを引数として提供して、shそのように実行できます。

+rなし+x:ユーザーが指示を表示せずに特定のタスクを実行できるようにすることはできますか?これは不可能なようです。

はい、可能です。スクリプトではなく実行可能ファイルを実行可能ファイルとして作成し、実行してみてください。正常に実行されます。

おすすめ記事