Kali Linux VM:シェルスクリプトを実行する権限がルートとして拒否されました


16

VirtualBox VMにKali Linux(Debian)をインストールしました。VBOXの追加機能をインストールして、画面の解像度などを設定できるようにします(うまくいけば)。

私の問題はインストールスクリプトの実行です。私はルートで、すべてをchmodedしました。スクリプトを実行する権限はありますが、それでも「Permission Denied」が表示されます。私もsudoで試しました。

以下の画面を確認してください。

ここに画像の説明を入力してください


itに7XX権限を付与するとどうなりますか?
マシューウィリアムズ14年

回答:


13

/media/cdrom0ファイルシステムにnoexecフラグが設定されている可能性があります。これは次の方法で確認できます。

mount -v | grep cdrom0

noexec括弧の間にある場合、ファイルシステム上のファイルは実行できません。(のような(noexec,nosuid,nodev)

次のexecフラグを使用して、ファイルシステムの再マウントを試行できます。

sudo mount -o remount,exec /media/cdrom0

または、すべてのファイルをディスクにコピーして、そこからスクリプトを実行できます。


7
実行bash < ./autorun.shも動作するはずです。
ケンスター14年

6
確かに、それについて考えたことはありません。バリエーションとして、sh autorun.shより一般的に使用されます。
mtak 14年

1
また、1人のニーズbuild-essentialmodule-assistantおよびカーネルのヘッダ。ここで取得するための観光名所の素敵な要約がありVBoxLinuxAdditions.runうまくプレーすることは。
Atcold

ファイルをコピーするのが最も速い方法です。
トマーシュザト-復帰モニカ

0

あなたが実行したいファイルがあるVBoxLinuxAdditions.runファイルは名付け、runasroot.shおよびautorun.shあなたが属性を変更する場合でも、エラーが返されます。

ゲストの追加ISOの内容をゲストマシンのフォルダーにコピーした後、ターミナルに表示されているときに緑色のテキストで表示される場合は、既に実行可能です。そうでない場合は、ゲストマシンでファイルを保存したディレクトリに移動した後、ターミナルに入力できます。 chmod -x VBoxLinuxAdditions.run または、それを右クリックしてプロパティを選択し、権限タブを選択して実行チェックボックスをクリックします-プログラムとして実行を許可します。


-2

問題は、これを修正する権限が実行可能に設定されていないためです

修正1

実行可能ファイルをホームディレクトリにコピーし、これらのコマンドを実行します

chmod -x filename.sh

./filename.sh

動作するはずです。

修正2

Change the permission of the file system in which the *.sh file is located.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.