执行文件被拒绝

执行文件被拒绝

可能重复:
如何在 NTFS(或 FAT32)分区上执行‘chmod’?

我是 ubuntu 11.10 的新手,我想执行一些名为的程序,./Pro但是当我尝试时:

$ ./Pro

我收到以下错误:

$Bash: ./Pro : Permission Denied.

当我尝试通过运行以下命令更改权限时:$sudo chmod +x Pro,没有任何变化!事实上,当我这样做时,$ls -l Pro结果是:

$-rw------- 1 hafez hafez 7251 2012-03-19 07:44 Pro

我怎样才能运行我的文件?

答案1

检查以下命令的输出,mount | grep -i nexec我认为您的文件系统是使用 noexec 选项挂载的。

从手册页中:

noexec Do not allow direct execution of any binaries on the mounted filesystem. 

解决这个问题(直到下次重启)

mount -o remount,exec your_filesystem

为了使其在重启后继续运行,您必须编辑 /etc/fstab。

答案2

右键单击文件->权限->允许将 fila 作为程序执行 =)

在命令行中:尝试使用 sudo!

sudo chmod +x Pro

答案3

尝试:

chmod a+x Pro

或者,为了好玩:

chmod 755 Pro

相关内容