スクリプトを介して他の所有者のディレクトリを操作する方法は?

スクリプトを介して他の所有者のディレクトリを操作する方法は?

数日前にElasticsearchをインストールしましたが、

Elasticsearch設定のいくつかの問題を診断するためにのログファイルをチェックして追跡し/var/log/elasticsearchましたが、明らかにディレクトリの所有者はグループであるため、 rootに切り替えてtail(エレガントな設定ではない)を適用elasticsearchするelasticsearchことで行いました。方法)解決しました。

さて、これらのファイルを追跡するための簡単なスクリプトを作成したいと思います(tmuxを使用しています)。スクリプトの使用中に権限の問題を克服する方法を提案する人はいますか?私はelasticsearchユーザーに所有権を維持することを好みます。

ベストアンサー1

「Stuart」がスクリプトを実行しているユーザーであることを考慮すると、次のことができます。

  • スチュワートをグループのメンバーにするelasticsearch(提供されたグループメンバーは実際にログファイルにアクセスできます)
  • または、Stuartがディレクトリ+ログを読み取ることができるようにします。これは次のことを意味します。

    • /var/log/elasticsearchスチュアートが入るように実行ビットを設定します。
    • /var/log/elasticsearch/whatever.logStuartが実際に読み取れるように読み出しビットを設定します。
  • または、sudo権限を定義します(ただし、これは過度のように聞こえます)。

おすすめ記事