su の後に "-(ハイフン)" をつけた場合と付けない場合の違いは、 su コマンド実行前のユーザーアカウントの操作環境(使用する シェル の種類や 環境変数、 ホームディレクトリ など)をそのまま "root" に引き継ぐか、それとも"root" に設定されている操作環境を用いるか、という違いがあります