実行時に権限が拒否される問題

実行時に権限が拒否される問題

VisualWorks ランチャーを起動しようとしています。

robert@robert-System-Product-Name:~$ /root/vw8.1.1pul/bin/linuxx86_64/vwlinuxx86_64 "~/VisualWorks Projects/launchpad64.im"
bash: /root/vw8.1.1pul/bin/linuxx86_64/vwlinuxx86_64: Permission denied
robert@robert-System-Product-Name:~$

実行可能ファイルの権限は次のとおりです。

root@robert-System-Product-Name:~/vw8.1.1pul/bin/linuxx86_64# ls -l vwlinuxx86_64
-r-xr-xr-x 1 root root 2589710 Jun 16 06:32 vwlinuxx86_64
root@robert-System-Product-Name:~/vw8.1.1pul/bin/linuxx86_64# 

引数の権限は次のとおりです。

robert@robert-System-Product-Name:~/VisualWorks Projects$ ls -l
total 23788
-rwxrwxr-x 1 robert robert 24355496 Jun 16 06:31 launchpad64.im
robert@robert-System-Product-Name:~/VisualWorks Projects$

r-xr-xr-x権限とは、所有者、グループ、および全員がファイルを実行できることを意味すると思っていました。どうやら bash はそうではないようです。

ヘルプ!

答え1

問題は、VisualWorks が通常、ファイルを間違ったディレクトリ (/) にインストールすることです。VisualWorks を強制的に任意のディレクトリにインストールするには、カスタム インストールを使用する必要があります。

関連情報