4

非常に単純な perl スクリプトを作成しましたが、今はどこからでも実行できるようにしたいと考えています。

それを /bin/ にドロップし、名前を 'mytest.pl' -> 'mytest' に変更し、chmod +x にするだけでよいことはわかっていますが、これは標準的な方法ですか? /bin/ に perl スクリプトがないことに気付きました。

また、/var/logs/mytest/* にログを記録できるようにしたい

注意すべきセキュリティ上の問題はありますか?

4

2 に答える 2

6

ユーザーが作成したスクリプトは /usr/local/bin に置くのが望ましいですが、これについて心配する価値があるかどうかはあなた次第です。/var/logs/mytest/* へのログ記録に関しては、dir への書き込みが可能なユーザーでスクリプトをsuidにする(これはセキュリティ上許可されていない場合があります) か、単に /var/logs/mytest を作成することができます。誰でも書き込み可能。

于 2009-05-20T10:28:35.743 に答える
3

ログ ファイルのアクセス許可の問題を心配する代わりに、システム ロガーにログを記録してみませんか? それが目的です。Sys::Syslogを参照してください

于 2009-05-21T20:15:30.233 に答える