ユーザーとして、sudoは現在のユーザーフォルダを使用します。なぜ?

ユーザーとして、sudoは現在のユーザーフォルダを使用します。なぜ?

このコマンドを実行すると、sudo -u www-data composer installディレクトリに/home/dev/.composer書き込めないというエラーメッセージが生成されます。 devコマンドを呼び出したユーザー。

composerホームディレクトリの代わりに使用する理由は何ですか?devwww-data

ベストアンサー1

あなたはこのオプションを探しています-H

マニュアルページから:

-H
    The -H (HOME) option requests that the security policy set the HOME environment variable to the home directory of the target user (root by default) as specified by the password database. Depending on the policy, this may be the default behavior.

ご意見をお知らせしたいとお伝えいたしました。なぜたまにはこんな場合もあります。答えは、sudoコンパイル時オプションが多いということです。実行中のディストリビューションを指定していないため、ディストリビューションに$HOME環境変数セットを保存するオプションがあるとします。

おすすめ記事