web-dev-qa-db-ja.com

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

VirtualBox VMにKali Linux(Debian)をインストールしました。画面の解像度などを構成できるVBOXアディションをインストールしたいと思います(うまくいけば)。

私の問題は、インストールスクリプトの実行です。私はrootです。すべてを変更しました。スクリプトを実行する権限がありますが、それでも「アクセス許可が拒否されました」と表示されます。 Sudoも試してみました。

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

enter image description here

17
user2018084

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

mount -v | grep cdrom0

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

execフラグを使用してファイルシステムを再マウントすることができます:

Sudo mount -o remount,exec /media/cdrom0

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

16
mtak

実行するファイルはVBoxLinuxAdditions.runです。runasroot.shおよびautorun.shという名前のファイルは、属性を変更してもそのエラーを返します。

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

0
Bell