我以 root 身份登录 CentOS 服务器,但无法运行程序。
我已经使用 cc 编译了一个基本的 helloworld 程序,并尝试运行它,输出:
bash: ./a.out: Permission denied
我已尝试过,chmod +x a.out
但没有成功。
权利似乎没问题:
-rwxr-xr-x. 1 root 6426 Nov 15 10:50 a.out*
我不知道这个“*”是什么意思。
答案1
我猜测文件所在目录的底层文件系统已安装有noexec
禁用文件执行的属性。