sudoとsuの違いは?どちらを使ったらいいの?
WRITER
Linuxでroot権限のコマンドを実行したいとき、sudoとsuどちらを使ったらいいのでしょうか。
ざっくり言うと、sudoは権限を切り替えて実行したい場合、suはユーザを切り替えて実行したい場合に使用します。
sudoコマンドとは
sudoコマンドは「switch user and do」の略です。
他のユーザーの権限でコマンドを実行したいときに使います。
例えば、特定のユーザーにとあるコマンドのみroot権限で実行する場合に便利です。
rootのパスワードを知らなくても使用できます。
suコマンドとは
suコマンドは他のユーザーに切り替えるコマンドです。
rootに切り替えることも可能ですが、切り替える場合はrootのパスワードを知っていることと、rootに切り替えることが許可されている必要があります。