/var/log
私はクラッシュレポート(いくつかのログといくつかのファイル)を収集する小さなbashスクリプトを書いています/etc
。
リンクを使用して、NGINXはこれらのファイルをすべて収集し、完了するとダウンロードを開始するスクリプトをトリガーします。
私の問題は今権限です。ファイルの一部のみを収集できますが、すべては収集できません(dmesg、syslogなど)。
答え1
展開によっては、ログイン/var/log
にグループのグループ読み取り権限が設定されている場合がありますadm
。
nginxが実行されているユーザーをadm
グループに追加して、CGIスクリプトがこれらのファイルを読み取ることができるようにすることができます。これにより、スクリプトがこれらのログを読み取るために完全なroot権限を必要としなくなります。