【发布时间】:2016-09-11 21:09:48
【问题描述】:
这发生在我有
- /tmp 目录中的可执行文件(例如 /tmp/a.out)
- 它由 root shell 运行
- Linux
- selinux on(RedHat、CentOS 等默认)
显然,尝试以 root 身份运行位于 /tmp/ 目录中的可执行文件会撤销权限。除了关闭 selinux 之外,知道如何解决这个问题吗?谢谢
【问题讨论】:
-
它显示的错误是什么,您尝试运行什么命令?
-
我的回答对你有用吗?
-
里卡多,请回复。并选择合适的答案。
-
抱歉耽搁了这么久,我终于弄明白出了什么问题。 khrm 有正确的答案,semanage 工作。 Luis Colorado 的建议是有道理的,而且我的系统更安全,因为我将 /tmp 挂载在内存中并使用 no-exec 选项,但这里的情况并非如此。感谢您的帮助!