如何阻止通过浏览器直接访问文件并允许通过bash脚本执行文件

时间:2019-05-23 15:22:52

标签: bash apache shell .htaccess access

我的服务器中有一个sh文件,可以通过curl命令从另一台计算机执行该文件。例如:curl --insecure -sL https://mywebserver.intra/install.sh |重击-

如何禁止通过浏览器直接访问,但允许通过命令行调用和执行它?

我试图将下面的代码包含在该站点的conf中,但是这种方式通过命令行阻止了“ sh”的执行。

<Directory "/usr/share/webpage/public">
    <FilesMatch "\.sh$">
      Order deny,allow
      Deny from all
      Allow from 10.60.0.*
      Allow from 10.10.4.*
    </FilesMatch>
    Options SymLinksIfOwnerMatch
    AllowOverride None
    Require all granted
  </Directory>

我希望通过命令行执行脚本,并且阻止通过浏览器执行脚本。

0 个答案:

没有答案