代码之家  ›  专栏  ›  技术社区  ›  aidan

如何使每个人都可以从任何地方执行Perl脚本?

  •  4
  • aidan  · 技术社区  · 15 年前

    我编写了一个非常简单的Perl脚本,现在我想让它从任何地方都可以执行。

    我知道我可以把它放到/bin/中,从'mytest.pl'->'mytest'和chmod+x重命名它,但这是标准做法吗?我注意到/bin/中没有任何Perl脚本。

    另外,我希望它能够登录到/var/logs/mytest/*

    我有什么安全问题需要注意吗?

    2 回复  |  直到 15 年前
        1
  •  6
  •   Matthew Flaschen    15 年前

    最好将用户编写的脚本放在/usr/local/bin中,但这是您的决定,是否值得担心。只要登录到/var/logs/mytest/*,就可以尝试制作脚本 suid (这有时不允许用于安全性)使用可以写入dir的用户,或者只将/var/logs/mytest world设置为可写。

        2
  •  3
  •   converter42    15 年前

    与其担心日志文件权限问题,不如登录到系统日志记录器?这就是它的目的。见 Sys::Syslog