Linuxの特権昇格に取り組んでいます。これが状況です。/binに書き込むことができ、スクリプトを実行するためのSudoアクセスしかありません。このスクリプトは、エコーを使用して情報を出力するだけです。
/ bin/bashを/ bin/echoにコピーし、そのSudoスクリプトを実行すると、昇格されたシェルが得られることを期待しましたが、機能しませんでした。/bin/echoを置き換えた後、「echo test」を実行すると、「test」が出力されます。 bashシェルを生成する人に/ bin/echoを実行します。
PATH変数が正しいことを確認し(最初に/ binが含まれています)、他のパスに「エコー」バイナリがありません。 「whichecho」を実行すると、「/ bin/echo」のみが返されます。私はこれをUbuntuサーバーで試し、Apparmorに何か関係があるのではないかと思いましたが、ApparmorのないDebianでも試しましたが、どちらも機能しませんでした。
スクリプトは、/ bin/bashの代わりに組み込みのShellを実行しています。