回答:
sudoが提供する監査をバイパスするのでsudo suがひどい考えであるという事実は別として、あなたは2つの方法のうちの1つでこれを行うことができます。あなたに必要な変数とエイリアスを与えるためにsudo suの後に実行してください。
suだけの.profileはありませんが、あなたがsu 'しているかどうかを検出する.profileを書くことができます。
もしあなたがそうしているのなら、 "who am i | awk '{print $ 1}'"があなたが来たユーザーになり、 "whoami"があなたになったユーザーになります。
もしこれらが違うのなら、あなたはそれを望んでいます。
の「す」 す そして スード コマンドは似ているように見えますが、異なるものを表します。
す 代替ユーザーを表し、より一般的にユーザーの切り替えと呼ばれます。 スード スーパーユーザが行うこと、または「スーパーユーザとしてこのアクションを実行する」を意味します。
を使用してroot用に予約されているコマンドを実行した場合 スード つまり、あなたの環境(パス、変数など)、すなわち/Users/$your_username/.profileファイルに設定されている環境が使用されます。
あなたがタイプするなら す つまり、rootユーザーに切り替えてファイルにアクセスし、このユーザーに限定されたバイナリを実行することができますが、あなたはあなたの最後の標準ユーザーの環境でそうするでしょう。
あなたがタイプするなら すー (マイナスに注意)あなたはrootユーザーに切り替えて彼の環境を取得します。
Macでは、/ var / rootにあるrootユーザーには、.profileファイルがありません。この問題を回避するには、ファイルを作成し(ユーザーの.profileファイルをコピーして)、/ var / root /に配置し、エイリアス、パスなどを追加します。このファイルには必要です。
ファイルを起動するには、rootユーザーとしてログアウトし、再度ログインする必要があります。