su
su
コマンドは、PAM認証ユーザーの切り替えを行い、シェルの実行を行います。
su
だけ打つとrootユーザーへ切り替え、rootユーザのシェルが実行されます。
su -
は su -l
と同じ意味をもち、ログインするときを全く同じになります。
シェルが実行されるので、exit
するまでそのユーザの権限で動き続けてしまうため、利用は避けたほうがよいです。
【 su 】コマンド――スーパーユーザー(rootユーザー)の権限でシェルを実行する:Linux基本コマンドTips(67) - @IT
sudo
sudo は、rootユーザーまたは別のユーザとして許可されたコマンドを実行します。
rootユーザーとしてなにかしたい場合は基本的にはこちらを使う。
【 sudo 】コマンド――スーパーユーザー(rootユーザー)の権限でコマンドを実行する:Linux基本コマンドTips(68) - @IT
参考
www.slideshare.net