Как я могу сделать скрипт Perl исполняемым отовсюду всеми? - PullRequest
4 голосов
/ 20 мая 2009

Я написал очень простой скрипт на Perl, и теперь я хочу сделать его исполняемым везде.

Я знаю, что могу просто поместить его в / bin /, переименовать в mytest.pl -> mytest и chmod + x, но так ли это стандартная практика? Я ничего не заметил в / bin / это скрипт perl.

Кроме того, я хочу, чтобы он мог войти в / var / logs / mytest / *

Есть ли какие-либо проблемы безопасности, о которых мне следует знать?

Ответы [ 2 ]

6 голосов
/ 20 мая 2009

Желательно помещать пользовательские скрипты в / usr / local / bin, но это ваш вызов, стоит ли беспокоиться об этом. Что касается входа в / var / logs / mytest / *, вы можете попытаться сделать скрипт suid (иногда это не разрешено для безопасности) с пользователем, который может писать в dir или просто сделать / var / logs / mytest world-writable.

3 голосов
/ 22 мая 2009

Вместо того, чтобы беспокоиться о проблемах с правами доступа к файлу журнала, почему бы не войти в системный журнал? Вот для чего это. См Sys :: Syslog

...