远程安全地运行脚本

我正在寻找一种方法,普通用户可以通过Web界面在Linux上进行远程更改。 说例如更新他们的域的DNS设置。 该脚本需要在根目录下运行。 我有三个问题。

首先,通过SSH执行此操作的正确方法是,您设置的用户只能对脚本拥有root用户访问权限。 使用visudo?

其次,是否有更好的方法来实现呢? 我在想如果Web界面服务器在哪里我将存储身份validation密钥被入侵。 虽然由于visudo的限制,攻击面会相当有限吗?

最后,这会运行相当频繁,可以导致任何问题?

编辑澄清的目的。

这听起来像你正在寻找像Cpanel或其他这样的select。 看看这个StackOverflow问题的一些想法: https : //stackoverflow.com/questions/13562388/free-cpanel-alternative