尽管具有“rwx”权限,启动二进制文件时仍出现“权限被拒绝”

尽管具有“rwx”权限,启动二进制文件时仍出现“权限被拒绝”

我尝试以普通用户身份在 Ubuntu 11.10 上运行统计软件 Stata 11,但收到以下错误消息:

bash: xstata: Permission denied

作为一名 Linux 新手,用户权限对我来说似乎没问题,但:

-rwxr-x--x 1 root root 16177752 2009-08-27 16:29 xstata*

我将非常感谢有关如何解决此问题的一些建议!

答案1

由于您尝试xstata以普通用户身份运行(在这种情况下,普通用户不是 root 用户,并且组成员身份不包含 root 用户)。您无权文件。

让我引用(来源):

“执行”表示该文件可以作为程序执行。因此,如果该文件是名为 program_name 的 shell 脚本或有效编译的可执行文件(ELF 格式等),您可以运行,./program_name或者,如果此目录在您的路径中,则只需运行program_name。如果没有执行位,您需要键入sh program_nameshell 脚本、perl program_nameperl 脚本等。

因此,你要么需要成为根组的一部分,要么为其他人添加读取权限.例如:

sudo chmod o+r xstata

相关内容