数日前にElasticsearchをインストールしましたが、
Elasticsearch設定のいくつかの問題を診断するためにのログファイルをチェックして追跡し/var/log/elasticsearch
ましたが、明らかにディレクトリの所有者はグループであるため、 rootに切り替えてtail(エレガントな設定ではない)を適用elasticsearch
するelasticsearch
ことで行いました。方法)解決しました。
さて、これらのファイルを追跡するための簡単なスクリプトを作成したいと思います(tmuxを使用しています)。スクリプトの使用中に権限の問題を克服する方法を提案する人はいますか?私はelasticsearch
ユーザーに所有権を維持することを好みます。
答え1
「Stuart」がスクリプトを実行しているユーザーであることを考慮すると、次のことができます。
- スチュワートをグループのメンバーにする
elasticsearch
(提供されたグループメンバーは実際にログファイルにアクセスできます) または、Stuartがディレクトリ+ログを読み取ることができるようにします。これは次のことを意味します。
/var/log/elasticsearch
スチュアートが入るように実行ビットを設定します。/var/log/elasticsearch/whatever.log
Stuartが実際に読み取れるように読み出しビットを設定します。
または、
sudo
権限を定義します(ただし、これは過度のように聞こえます)。