スーパーユーザー権限でファイルを実行できません

スーパーユーザー権限でファイルを実行できません

CentOS 7を実行していてスーパーユーザー権限を持つ仕事用コンピュータにVMwareクライアントをインストールしようとしています。

私がコマンドを実行すると

sudo ./VMware-Horizon-Client-5.2.0-14604769.x64.bundle

次のエラーメッセージが表示されます。

sudo: unable to execute ./VMware-Horizon-Client-5.2.0-14604769.x64.bundle: Permission denied

sudoなしで同じコマンドを実行すると、ファイルは実行されますが、インストーラは次のエラーメッセージを含むダイアログボックスを表示します。

root access is required for the operations you have chosen.

ファイルに対する権限を確認しましたが、実行権限があります。一時的に権限を777に設定してみましたが、違いはありませんでした。ファイルを別のディレクトリに移動することは役に立たないようです。このデバイスにnoexecが設定されていることを確認するためにdfを実行してからインストールしましたが、そうではありません。

以前にこのコンピュータにプログラムを正常にインストールしたことがあるため、この動作は特に奇妙に見えます。この機能を機能させる方法や、VMwareクライアントをインストールしようとする他の方法について提案がある人はいますか?

ベストアンサー1

NFSホームディレクトリがあり、ファイルがKerberos化されたNFS共有にあるようです。これは、ルートもコンテンツを読み取ることができないことを意味します。この問題を解決するには、root以外のユーザーとしてファイルをNFS以外の場所(たとえば/ tmp)にコピーし、そこから実行します(または/ tmpがnoexecの場合は存在する場合は別の場所にコピーします)。ルートとして)。

おすすめ記事