ターミナルからrootユーザにて手動スキャンすると、/opt/vuls-saas/config.toml
が再作成されるためファイルのownerがrootに変更されます。この状態でvuls-saasユーザがスキャンすると、権限エラーになるのが原因です。(仕様によりconfig.tomlは毎回作成されます)
解決策
/opt/vuls-saas
以下のownerをまるまるvuls-saasユーザに変更してください。
root@dev:/opt/vuls-saas# chown -R vuls-saas:vuls-saas /opt/vuls-saas/
原因
config.tomlのownerはvuls-saasだったがrootでスキャンするとownerがrootになります。
root@dev:/opt/vuls-saas# ls -alh config.toml
-rw------- 1 vuls-saas vuls-saas 1.4K Apr 21 13:47 config.toml
root@dev:/opt/vuls-saas# ./vuls-saas.sh
root@dev:/opt/vuls-saas# ls -alh config.toml
-rw------- 1 root root 1.4K Apr 21 18:32 config.toml
この状態において、vuls-saasユーザでスキャンするとエラーとなります。
root@dev:/opt/vuls-saas# su - vuls-saas
vuls-saas@dev:/opt/vuls-saas$ ./vuls-saas.sh
vuls-saas@dev:/opt/vuls-saas$ cat scan.log
time="Apr 21 18:33:47" level=error msg="Error loading /opt/vuls-saas/config.toml\nIf you update Vuls and get this error, there may be incompatible changes in config.toml\nPlease check config.toml template : https://vuls.io/docs/en/usage-settings.html\nopen /opt/vuls-saas/config.toml: permission denied"
コメント
0件のコメント
サインインしてコメントを残してください。