suとsuの違い - [重複]

suとsuの違い - [重複]

1. これら2つのコマンドの正確な違いが何であるかを知りたいです。数 2. 数-。誰でもこれを説明できますか?

答え1

マニュアルページでは、次のように非常によく説明されています。

   -, -l, --login
          Start the shell as a login shell with an environment similar
          to a real login:

             o      clears all the environment variables except TERM

             o      initializes the environment variables HOME, SHELL,
                    USER, LOGNAME, and PATH

             o      changes to the target user's home directory

             o      sets argv[0] of the shell to '-' in order to make
                    the shell a login shell

私は主に私が望む環境だという点で考えていますが、正直なところ、常にsu -デフォルト設定をそのまま使用する方です。

関連情報