1

うちわを起動しようとすると、init.d スクリプトおよびプロセスなしで起動すると、エラーが発生せずに失敗します。

/var/log/uchiwa.log に出力なし

で見つかった出力/var/log/uchiwa.err:

/opt/uchiwa/bin/uchiwa: 1: /opt/uchiwa/bin/uchiwa: cannot create ^A: Permission denied
/opt/uchiwa/bin/uchiwa: 1: /opt/uchiwa/bin/uchiwa: ^?ELF^B^A^A^B: not found
/opt/uchiwa/bin/uchiwa: 2: /opt/uchiwa/bin/uchiwa: Syntax error: "(" unexpected
I also ensured permissions in the /etc/sensu directory was correct with:


vagrant@vagrant-ubuntu-trusty-32:~$ ls -la /etc/sensu/
total 44
drwxr-xr-x  8 sensu sensu 4096 Mar 17 10:15 .
drwxr-xr-x 99 root  root  4096 Mar 27 00:55 ..
drwxr-xr-x  2 sensu sensu 4096 Mar 17 09:53 conf.d
-rw-r--r--  1 sensu sensu  218 Mar 11 05:08 config.json
-rw-r--r--  1 sensu sensu  683 Mar  2 02:29 config.json.example
drwxr-xr-x  2 sensu sensu 4096 Mar 17 10:13 dashboard.d
drwxr-xr-x  2 sensu sensu 4096 Mar  2 02:29 extensions
drwxr-xr-x  2 sensu sensu 4096 Mar  2 02:29 handlers
drwxr-xr-x  2 sensu sensu 4096 Mar  2 02:29 mutators
drwxr-xr-x  2 sensu sensu 4096 Mar  2 02:29 plugins
-rw-r--r--  1 sensu sensu  201 Mar 17 10:15 uchiwa.json


vagrant@vagrant-ubuntu-trusty-32:/opt/uchiwa$ ls -la
total 16
drwxr-xr-x 4 root root 4096 Mar 17 10:13 .
drwxr-xr-x 4 root root 4096 Mar 17 10:13 ..
drwxr-xr-x 2 root root 4096 Mar 17 10:13 bin
drwxr-xr-x 3 root root 4096 Mar 17 10:13 src

これが機能しない理由は何ですか?ありがとう。

更新 1:

確かに、現在解決されている正しいアクセス許可を与えることで解決したアクセス許可の問題がありました:

  /opt/uchiwa/bin/uchiwa: 1: /opt/uchiwa/bin/uchiwa: cannot create ^A: Permission denied

ただし、次のエラーは引き続き発生します。

/opt/uchiwa/bin/uchiwa: 1: /opt/uchiwa/bin/uchiwa: ^?ELF^B^A^A^B: not found
/opt/uchiwa/bin/uchiwa: 2: /opt/uchiwa/bin/uchiwa: Syntax error: "(" unexpected

パッケージを再インストールしましたが、まだ壊れているようです。

4

2 に答える 2

0

rootあなたの Uchiwa ディレクトリは、ユーザーではなく所有されていsensuます。Vagrant イメージに user としてログインしていますvagrant/opt/uchiwaディレクトリの所有権をsensuに与えchownます。次にuchiwaバイナリをsensuユーザーとして実行します。

于 2016-04-16T15:35:13.970 に答える