2009-05-20 78 views
4

我写了一个非常简单的perl脚本,现在我想让它从任何地方都可执行。如何让每个人都可以从任何地方生成Perl脚本?

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

而且,我希望它能够记录到/ var /日志/ mytest,这时/ *

是否有我应该知道的任何安全问题?

+0

为什么要重命名脚本? – innaM 2009-05-20 10:36:57

+0

,使它看起来更专业!像/ usr/bin/cpan – aidan 2009-05-20 10:48:30

回答

6

最好将用户自制的脚本放在/ usr/local/bin中,但这是值得担心的问题。至于记录到/ var/logs/mytest/*,您可以尝试将脚本suid(有时不允许用于安全性)与可以写入目录的用户配合使用,或者仅使/ var/logs/mytest全球可写的。

3

不用担心日志文件权限问题,为什么不登录系统记录器?这就是它的目的。请参阅Sys::Syslog

相关问题