Tecmintは2018年2月5日(米国時間)、「Learn Difference Between "su" and "su -" Commands in Linux」において、「su」コマンドと「su -」コマンドの違いを説明した。 suではカレントディレクトリも環境変数も元のユーザーのものが引き継がれ、su -ではカレントディレクトリや環境変数は変更したユーザーの初期値に設定されるとしている。su -はsu -lでも同じ動作をする。 suコマンドは指定したユーザーに変更するコマンド。ユーザーを引数に指定しなかった場合、rootユーザーへの変更として処理される。Linuxでは管理者権限が必要な場合、sudoコマンドを使って処理を行うか、suコマンドを使ってrootユーザーになってから処理を行うことが多い。 suでrootに変更。カレントディレクトリが引き継がれているほか、環境変数も元のユ
![Linuxで「su」と「su -」の違いは?](https://cdn-ak-scissors.b.st-hatena.com/image/square/99793629db7b6cc0d6a9489477d9f76ae4d0aec8/height=288;version=1;width=512/https%3A%2F%2Fnews.mynavi.jp%2Ftechplus%2Farticle%2F20180207-linux_su%2Findex_images%2Findex.jpg)