Bashを介してLinuxで実行権限のみを持つファイルを読み取ることはできますか?

Bashを介してLinuxで実行権限のみを持つファイルを読み取ることはできますか?

読み取り権限がないファイルの内容を何とか取得できるかどうか疑問に思います。まず、ファイルのinode番号を使用して権限をバイパスしようとしましたが、成功しませんでした。先生がファイルを作ってくれたのですが、よく眠りましたが、その内容にアクセスできる方法がいくつかあります。そのファイルに入ることは私たちの課題とは何の関係もありませんが、可能であればどうすればよいのか疑問に思います。私はいくつかの調査を行いましたが、これに関して私が見つけた唯一の投稿はファイルのinode番号を取得することでしたが、それ以降はこれに関する情報はあまりありませんでした。上手なbash/Linuxユーザーに解決策はありますか?

ありがとうございます!

ベストアンサー1

いいえ。実行可能なバイナリ出力とは異なり、バイナリローダはファイルを読み込んで実行するように設定する権限を持つ特別なモンスターです。したがって、バイナリファイルへのEXECUTABLEアクセスは、プログラムを読み取って実行するのに十分です。

しかし、シェルは単にインタプリタであり、特別な機能がなく、特別な機能がない一般的なプログラムとしてファイルを読み取る必要があります。したがって、シェルコマンドプロセッサに「入力」されるファイルには、READアクセスが必要です。

おすすめ記事