2017-10-09 47 views

回答

3

的Apache网络服务器做了类似的事情,通过在Linux上创建自己的用户,即用户阿帕奇可以访问/var/www而不根:

https://support.rackspace.com/how-to/how-to-add-linux-user-with-document-root-permissions/

这样你就可以创建一个新用户,并给

:该用户只对特定目录

那么谁需要使用该脚本可以运行它,你创建的用户的任何其他用户权限210

https://www.cyberciti.biz/open-source/command-line-hacks/linux-run-command-as-different-user/

how to run script as another user without password

+0

谢谢你一个好主意,但我需要在没有root权限的服务器上运行这样的脚本,所以我无法创建用户。因此,基于用户访问的解决方案似乎并不合适。 – Denis

+0

在linux权限中使用'owner'旁边是唯一可能的'group' https://www.linux.com/learn/understanding-linux-file-permissions然而在这种情况下(创建一个组,...)你也在服务器上需要root访问权限。不可能只允许在特定的目录中执行脚本,因为根本没有程序机制,即在包含脚本的文件中附加了标志,在Linux中,任何访问安全性都由权限管理 –