【发布时间】:2014-08-14 07:25:33
【问题描述】:
好的,所以我在 CentOS 上有一个 Web 服务器,我想在网页上运行脚本,但问题是某些脚本需要 root 权限。
我找到的简单答案是将我的用户(在本例中为“标记”)转换为 root。
我知道这可能很危险。
是否可以将我的用户“标记”转换为 root?或者至少确保他可以运行根文件?
谢谢!
【问题讨论】:
-
为什么不使用
sudo或为特定脚本设置setuid标志? xkcd.com/149 -
我不能。它们是 CGI python web 文件上的脚本。它已经拥有完全权限。 (chmod 777)
-
因此,运行
sudo chmod u+s file.py,您可以设置setuid位,然后在root 用户的上下文中以mark运行它。 -
你为什么不直接切换到root,运行脚本,然后换回你的普通用户?这其中的困难在哪里?
-
我无法运行 sudo,因为它不在
sudors file中,但我确实尝试从su运行它,但它仍然不起作用。