Cron中にグループ所有者を指定する方法

Cron中にグループ所有者を指定する方法

私はかなり多くの研究をしましたが、関連する結果を作成するためのコンテキストを定式化できないか、情報を見つけるのが難しいです。

SSSDを使用するドメインに接続されている本番Ubuntu 16.04サーバーがあります。 cronjob がユーザーの crontab で実行されると、正しいユーザー名が使用されますが、誤ったグループを使用して出力ファイルが生成されます。出力は、chgrpに設定されているフォルダのgidではなく、グループ所有者「Domain Group」を使用して生成されますchgrp "correct domain group" /foldername。手動で生成されたファイルとスクリプトを手動で呼び出して、自動的に生成されたファイルは/bin/bash /path/to/script.sh正しいユーザーとグループの所有者でファイル出力を生成します。

必要な結果は、出力を生成した後に結合をchmodする必要なく、正しいグループ所有者としてファイルを生成することです。

答え1

わかりました。 SSSD文書を見るとき(https://linux.die.net/man/5/sssd.conf)override_gidを見つけて/etc/sssd/sssd.confドメイン構成設定に追加しました。

これはプロセスの一部です。

su - user

id --groups

希望のGIDを取得してください

sudo vi /etc/sssd/sssd.conf

[domain]の下に正しいgidを追加してください。

override_gid = [desired gid]

ログアウトして再度ログインして実行すると、id -g結果は必要なgidになるはずです。システム全体を変更するには、再起動する必要があります。

関連情報