Ubuntu 18.04にPython 3をインストールしていたとき、コマンドに出くわしました
Sudo -H pip install -U pip
-H
は何をしますか?
から man Sudo
:
-H, --set-home
Request that the security policy set the HOME environment variable
to the home directory specified by the target user's password
database entry. Depending on the policy, this may be the default
behavior.
したがって、-H
フラグはSudo
にroot
のホームディレクトリを現在のユーザーのホームディレクトリではなくHOME
と見なします。そうしないと、ユーザーのホームディレクトリ内の一部のファイルがルートによって所有され、さまざまな問題が発生する可能性があります。