DebianをVirtualBoxにインストールし(通常はシステムを破壊するさまざまな実験のために)、VirtualBoxゲストアドオンスクリプトを起動しようとしました。rootとしてログインして起動しようとしましたがautorun.sh
、«Permission denied»になりました。ls -l
スクリプトに実行権があることを示しています。
申し訳ありませんが、出力をコピーすることはできません-VirtualBoxはアドオンなしではまったく役に立ちません。共有ディレクトリも共有クリップボードも機能しないからです。しかし、念のため、私は手で権利をコピーしました。
#ls -l ./autorun.sh
-r-xr-xr-x 1 root root 6966 Mar 26 13:56 ./autorun.sh
最初は、スクリプトがエラーを発生させた何かを実行しているのではないかと考えました。の/bin/sh
ようなものに置き換えようとしました#/pathtorealsh/sh -xv
が、出力がありませんでした。スクリプトを実行することさえできないようです。
何がそれを引き起こすのかさえ私には分かりません。
mount | grep noexec
何ですか?
noexec
セットがあります。おそらくあなたはそれを答えとして投稿するかもしれません。その間、私はexec権限で再マウントしようとしています。ええと、ファイルシステムにそのような属性があることさえ知りませんでした。
sh ./autorun.sh
何が起こるかを経由してそれを実行しようとすると?