执行时出现权限被拒绝问题

执行时出现权限被拒绝问题

尝试启动 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 安装在您选择的目录中。

相关内容